SEC CIK 1216055
CASPER MARC N
Reported ownership across 2 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| TMOview stock → | 122,668.741 | 2026-08-28 |
| SNPSview stock → | 2,092 | 2024-04-10 |
Position History — TMO
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — TMO
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-08-28 | Tax withholding | 531.851 | $622.18 | 122,668.741 |
| 2026-08-28 | Tax withholding | 724.766 | $622.18 | 123,200.592 |
| 2026-08-24 | Option exercise (derivative) | 275 | $0.00 | 0 |
| 2026-08-24 | Open-market sale | 62 | $628.74 | 123,925.358 |
| 2026-08-24 | Open-market sale | 79 | $628.01 | 123,987.358 |
| 2026-08-24 | Open-market sale | 33 | $626.59 | 124,066.358 |
| 2026-08-24 | Open-market sale | 101 | $625.41 | 124,099.358 |
| 2026-08-24 | Option exercise | 275 | $309.63 | 124,200.358 |
| 2026-08-21 | Option exercise (derivative) | 10,000 | $0.00 | 275 |
| 2026-08-21 | Open-market sale | 321 | $629.10 | 123,925.358 |
| 2026-08-21 | Open-market sale | 2,147 | $628.61 | 124,246.358 |
| 2026-08-21 | Open-market sale | 1,791 | $627.39 | 126,393.358 |
| 2026-08-21 | Open-market sale | 3,014 | $626.51 | 128,184.358 |
| 2026-08-21 | Open-market sale | 2,727 | $625.46 | 131,198.358 |
| 2026-08-21 | Option exercise | 10,000 | $309.63 | 133,925.358 |
| 2026-08-20 | Option exercise (derivative) | 10,000 | $0.00 | 10,275 |
| 2026-08-20 | Open-market sale | 80 | $633.99 | 123,925.358 |
| 2026-08-20 | Open-market sale | 560 | $632.94 | 124,005.358 |
| 2026-08-20 | Open-market sale | 1,430 | $632.01 | 124,565.358 |
| 2026-08-20 | Open-market sale | 1,035 | $630.87 | 125,995.358 |
| 2026-08-20 | Open-market sale | 1,250 | $629.85 | 127,030.358 |
| 2026-08-20 | Open-market sale | 2,601 | $628.82 | 128,280.358 |
| 2026-08-20 | Open-market sale | 1,314 | $627.66 | 130,881.358 |
| 2026-08-20 | Open-market sale | 821 | $626.83 | 132,195.358 |
| 2026-08-20 | Open-market sale | 909 | $625.45 | 133,016.358 |
| 2026-08-20 | Option exercise | 10,000 | $309.63 | 133,925.358 |
| 2026-08-07 | Option exercise (derivative) | 275 | $0.00 | 20,275 |
| 2026-08-07 | Open-market sale | 117 | $593.31 | 0 |
| 2026-08-07 | Open-market sale | 495 | $590.78 | 117 |
| 2026-08-07 | Open-market sale | 522 | $589.52 | 612 |
| 2026-08-07 | Open-market sale | 228 | $587.64 | 1,134 |
| 2026-08-07 | Open-market sale | 945 | $586.52 | 1,362 |
| 2026-08-07 | Open-market sale | 530 | $585.44 | 2,307 |
| 2026-08-07 | Open-market sale | 1,035 | $584.41 | 2,837 |
| 2026-08-07 | Open-market sale | 302 | $583.35 | 3,872 |
| 2026-08-07 | Open-market sale | 113 | $581.85 | 4,174 |
| 2026-08-07 | Open-market sale | 113 | $580.71 | 4,287 |
| 2026-08-07 | Open-market sale | 114 | $579.26 | 4,400 |
| 2026-08-07 | Open-market sale | 94 | $577.37 | 4,514 |
| 2026-08-07 | Open-market sale | 7 | $593.32 | 123,925.358 |
| 2026-08-07 | Open-market sale | 29 | $590.77 | 123,932.358 |
| 2026-08-07 | Open-market sale | 32 | $589.51 | 123,961.358 |
| 2026-08-07 | Open-market sale | 12 | $587.64 | 123,993.358 |
| 2026-08-07 | Open-market sale | 58 | $586.53 | 124,005.358 |
| 2026-08-07 | Open-market sale | 30 | $585.42 | 124,063.358 |
| 2026-08-07 | Open-market sale | 63 | $584.40 | 124,093.358 |
| 2026-08-07 | Open-market sale | 18 | $583.37 | 124,156.358 |
| 2026-08-07 | Open-market sale | 2 | $581.86 | 124,174.358 |
| 2026-08-07 | Open-market sale | 5 | $581.85 | 124,176.358 |
| 2026-08-07 | Open-market sale | 3 | $580.72 | 124,181.358 |
| 2026-08-07 | Open-market sale | 4 | $580.71 | 124,184.358 |
| 2026-08-07 | Open-market sale | 2 | $579.27 | 124,188.358 |
| 2026-08-07 | Open-market sale | 4 | $579.26 | 124,190.358 |
| 2026-08-07 | Open-market sale | 6 | $577.37 | 124,194.358 |
| 2026-08-07 | Option exercise | 275 | $309.63 | 124,200.358 |
| 2026-08-06 | Option exercise (derivative) | 10,000 | $0.00 | 20,550 |
| 2026-08-06 | Open-market sale | 127 | $580.01 | 4,608 |
| 2026-08-06 | Open-market sale | 119 | $578.93 | 4,735 |
| 2026-08-06 | Open-market sale | 361 | $577.57 | 4,854 |
| 2026-08-06 | Open-market sale | 225 | $576.09 | 5,215 |
| 2026-08-06 | Open-market sale | 1,060 | $575.41 | 5,440 |
| 2026-08-06 | Open-market sale | 1,008 | $574.28 | 6,500 |
| 2026-08-06 | Open-market sale | 1,200 | $573.34 | 7,508 |
| 2026-08-06 | Open-market sale | 660 | $572.33 | 8,708 |
| 2026-08-06 | Open-market sale | 240 | $571.00 | 9,368 |
| 2026-08-06 | Open-market sale | 311 | $579.90 | 123,925.358 |
| 2026-08-06 | Open-market sale | 321 | $578.67 | 124,236.358 |
| 2026-08-06 | Open-market sale | 451 | $577.43 | 124,557.358 |
| 2026-08-06 | Open-market sale | 480 | $576.46 | 125,008.358 |
| 2026-08-06 | Open-market sale | 2,164 | $575.46 | 125,488.358 |
| 2026-08-06 | Open-market sale | 1,617 | $574.40 | 127,652.358 |
| 2026-08-06 | Open-market sale | 2,545 | $573.53 | 129,269.358 |
| 2026-08-06 | Open-market sale | 1,631 | $572.43 | 131,814.358 |
| 2026-08-06 | Open-market sale | 480 | $571.05 | 133,445.358 |
| 2026-08-06 | Option exercise | 10,000 | $309.63 | 133,925.358 |
| 2026-08-05 | Option exercise (derivative) | 10,000 | $0.00 | 30,550 |
| 2026-08-05 | Open-market sale | 37 | $577.56 | 9,608 |
| 2026-08-05 | Open-market sale | 1,289 | $576.83 | 9,645 |
| 2026-08-05 | Open-market sale | 1,464 | $576.05 | 10,934 |
| 2026-08-05 | Open-market sale | 1,113 | $574.98 | 12,398 |
| 2026-08-05 | Open-market sale | 590 | $574.03 | 13,511 |
| 2026-08-05 | Open-market sale | 216 | $573.08 | 14,101 |
| 2026-08-05 | Open-market sale | 68 | $571.50 | 14,317 |
| 2026-08-05 | Open-market sale | 40 | $569.69 | 14,385 |
| 2026-08-05 | Open-market sale | 38 | $569.13 | 14,425 |
| 2026-08-05 | Open-market sale | 66 | $567.94 | 14,463 |
| 2026-08-05 | Open-market sale | 79 | $566.26 | 14,529 |
| 2026-08-05 | Open-market sale | 75 | $577.56 | 123,925.358 |
| 2026-08-05 | Open-market sale | 2,575 | $576.82 | 124,000.358 |
| 2026-08-05 | Open-market sale | 2,930 | $576.05 | 126,575.358 |
| 2026-08-05 | Open-market sale | 2,223 | $574.98 | 129,505.358 |
| 2026-08-05 | Open-market sale | 1,186 | $574.03 | 131,728.358 |
| 2026-08-05 | Open-market sale | 431 | $573.08 | 132,914.358 |
| 2026-08-05 | Open-market sale | 135 | $571.49 | 133,345.358 |
| 2026-08-05 | Open-market sale | 53 | $569.76 | 133,480.358 |
| 2026-08-05 | Open-market sale | 105 | $569.24 | 133,533.358 |
| 2026-08-05 | Open-market sale | 130 | $567.92 | 133,638.358 |
| 2026-08-05 | Open-market sale | 157 | $566.25 | 133,768.358 |
| 2026-08-05 | Option exercise | 10,000 | $309.63 | 133,925.358 |
| 2026-03-05 | Option exercise (derivative) | 4,000 | $0.00 | 40,550 |
| 2026-03-05 | Open-market sale | 264 | $519.74 | 123,925.358 |
| 2026-03-05 | Open-market sale | 516 | $519.13 | 124,189.358 |
| 2026-03-05 | Open-market sale | 106 | $517.83 | 124,705.358 |
| 2026-03-05 | Open-market sale | 201 | $516.73 | 124,811.358 |
| 2026-03-05 | Open-market sale | 348 | $515.64 | 125,012.358 |
| 2026-03-05 | Open-market sale | 570 | $514.71 | 125,360.358 |
| 2026-03-05 | Open-market sale | 1,133 | $513.71 | 125,930.358 |
| 2026-03-05 | Open-market sale | 411 | $512.73 | 127,063.358 |
| 2026-03-05 | Open-market sale | 214 | $511.78 | 127,474.358 |
| 2026-03-05 | Open-market sale | 99 | $509.66 | 127,688.358 |
| 2026-03-05 | Open-market sale | 58 | $507.54 | 127,787.358 |
| 2026-03-05 | Open-market sale | 60 | $505.76 | 127,845.358 |
| 2026-03-05 | Open-market sale | 20 | $503.66 | 127,905.358 |
| 2026-03-05 | Option exercise | 4,000 | $309.63 | 127,925.358 |
| 2026-03-04 | Option exercise (derivative) | 5,000 | $0.00 | 44,550 |
| 2026-03-04 | Open-market sale | 118 | $516.75 | 123,925.358 |
| 2026-03-04 | Open-market sale | 119 | $515.77 | 124,043.358 |
| 2026-03-04 | Open-market sale | 212 | $514.86 | 124,162.358 |
| 2026-03-04 | Open-market sale | 815 | $513.63 | 124,374.358 |
| 2026-03-04 | Open-market sale | 1,241 | $512.92 | 125,189.358 |
| 2026-03-04 | Open-market sale | 1,370 | $511.80 | 126,430.358 |
| 2026-03-04 | Open-market sale | 678 | $510.71 | 127,800.358 |
| 2026-03-04 | Open-market sale | 447 | $509.89 | 128,478.358 |
| 2026-03-04 | Option exercise | 5,000 | $309.63 | 128,925.358 |
| 2026-03-03 | Option exercise (derivative) | 5,000 | $0.00 | 49,550 |
| 2026-03-03 | Open-market sale | 120 | $509.62 | 123,925.358 |
| 2026-03-03 | Open-market sale | 759 | $508.95 | 124,045.358 |
| 2026-03-03 | Open-market sale | 931 | $507.90 | 124,804.358 |
| 2026-03-03 | Open-market sale | 448 | $506.74 | 125,735.358 |
| 2026-03-03 | Open-market sale | 120 | $504.06 | 126,183.358 |
| 2026-03-03 | Open-market sale | 120 | $502.59 | 126,303.358 |
| 2026-03-03 | Open-market sale | 360 | $501.95 | 126,423.358 |
| 2026-03-03 | Open-market sale | 382 | $500.55 | 126,783.358 |
| 2026-03-03 | Open-market sale | 240 | $499.75 | 127,165.358 |
| 2026-03-03 | Open-market sale | 680 | $498.14 | 127,405.358 |
| 2026-03-03 | Open-market sale | 480 | $496.84 | 128,085.358 |
| 2026-03-03 | Open-market sale | 360 | $495.29 | 128,565.358 |
| 2026-03-03 | Option exercise | 5,000 | $309.63 | 128,925.358 |
| 2026-02-28 | Tax withholding | 1,211.168 | $521.11 | 123,925.358 |
| 2026-02-28 | Tax withholding | 3,473.759 | $521.11 | 125,136.526 |
| 2026-02-25 | Grant / award (derivative) | 32,109 | $0.00 | 32,109 |
| 2026-02-25 | Grant / award | 7,333 | $0.00 | 128,610.29 |
| 2026-02-25 | Grant / award | 7,515 | $0.00 | 121,277.29 |
| 2025-10-27 | Option exercise (derivative) | 7,250 | $0.00 | 0 |
| 2025-10-27 | Open-market sale | 348 | $571.99 | 113,762.29 |
| 2025-10-27 | Open-market sale | 728 | $570.91 | 114,110.29 |
| 2025-10-27 | Open-market sale | 670 | $569.93 | 114,838.29 |
| 2025-10-27 | Open-market sale | 189 | $568.98 | 115,508.29 |
| 2025-10-27 | Open-market sale | 141 | $567.57 | 115,697.29 |
| 2025-10-27 | Open-market sale | 181 | $566.47 | 115,838.29 |
| 2025-10-27 | Open-market sale | 937 | $565.47 | 116,019.29 |
| 2025-10-27 | Open-market sale | 2,513 | $564.44 | 116,956.29 |
| 2025-10-27 | Open-market sale | 1,193 | $563.72 | 119,469.29 |
| 2025-10-27 | Open-market sale | 241 | $562.63 | 120,662.29 |
| 2025-10-27 | Open-market sale | 109 | $561.68 | 120,903.29 |
| 2025-10-27 | Option exercise | 7,250 | $253.99 | 121,012.29 |
| 2025-10-24 | Option exercise (derivative) | 17,104 | $0.00 | 7,250 |
| 2025-10-24 | Open-market sale | 2,469 | $572.28 | 127,148.29 |
| 2025-10-24 | Open-market sale | 1,293 | $575.02 | 113,762.29 |
| 2025-10-24 | Open-market sale | 7,331 | $574.20 | 115,055.29 |
| 2025-10-24 | Open-market sale | 4,762 | $573.37 | 122,386.29 |
| 2025-10-24 | Option exercise | 17,104 | $253.99 | 130,866.29 |
| 2025-10-24 | Open-market sale | 1,249 | $571.30 | 129,617.29 |
| 2025-09-05 | Option exercise (derivative) | 400 | $0.00 | 24,354 |
| 2025-09-05 | Open-market sale | 200 | $500.00 | 113,962.29 |
| 2025-09-05 | Option exercise | 400 | $253.99 | 114,162.29 |
| 2025-09-05 | Open-market sale | 100 | $501.00 | 113,862.29 |
| 2025-09-05 | Open-market sale | 100 | $501.01 | 113,762.29 |
| 2025-08-28 | Tax withholding | 686.57 | $489.74 | 114,487.05 |
| 2025-08-28 | Tax withholding | 724.77 | $489.74 | 113,762.29 |
| 2025-08-22 | Option exercise (derivative) | 10,000 | $0.00 | 24,754 |
| 2025-08-22 | Option exercise | 10,000 | $253.99 | 125,173.62 |
| 2025-08-22 | Open-market sale | 598 | $502.26 | 115,173.62 |
| 2025-08-22 | Open-market sale | 3,579 | $501.65 | 115,771.62 |
| 2025-08-22 | Open-market sale | 5,823 | $500.40 | 119,350.62 |
| 2025-08-20 | Option exercise (derivative) | 295 | $0.00 | 34,754 |
| 2025-08-20 | Open-market sale | 200 | $500.00 | 115,268.62 |
| 2025-08-20 | Option exercise | 295 | $253.99 | 115,468.62 |
| 2025-08-20 | Open-market sale | 95 | $500.13 | 115,173.62 |
| 2025-08-19 | Option exercise (derivative) | 201 | $0.00 | 35,049 |
| 2025-08-19 | Open-market sale | 201 | $500.17 | 115,173.62 |
| 2025-08-19 | Option exercise | 201 | $253.99 | 115,374.62 |
| 2025-08-07 | Option exercise (derivative) | 8,000 | $0.00 | 35,250 |
| 2025-08-07 | Option exercise | 8,000 | $253.99 | 123,173.62 |
| 2025-08-07 | Open-market sale | 1,186 | $452.68 | 121,987.62 |
| 2025-08-07 | Open-market sale | 1,552 | $453.40 | 120,435.62 |
| 2025-08-07 | Open-market sale | 2,678 | $454.57 | 117,757.62 |
| 2025-08-07 | Open-market sale | 1,988 | $455.56 | 115,769.62 |
| 2025-08-07 | Open-market sale | 596 | $456.41 | 115,173.62 |
| 2025-08-06 | Option exercise (derivative) | 10,000 | $0.00 | 43,250 |
| 2025-08-06 | Open-market sale | 96 | $462.32 | 115,195.62 |
| 2025-08-06 | Open-market sale | 149 | $461.31 | 115,291.62 |
| 2025-08-06 | Open-market sale | 16 | $459.25 | 115,440.62 |
| 2025-08-06 | Open-market sale | 251 | $458.62 | 115,456.62 |
| 2025-08-06 | Open-market sale | 529 | $456.22 | 115,707.62 |
| 2025-08-06 | Open-market sale | 1,354 | $455.64 | 116,236.62 |
| 2025-08-06 | Open-market sale | 566 | $454.56 | 117,590.62 |
| 2025-08-06 | Open-market sale | 811 | $453.09 | 118,156.62 |
| 2025-08-06 | Open-market sale | 887 | $451.04 | 119,598.62 |
| 2025-08-06 | Open-market sale | 1,736 | $449.91 | 120,485.62 |
| 2025-08-06 | Open-market sale | 1,147 | $448.99 | 122,221.62 |
| 2025-08-06 | Open-market sale | 1,257 | $447.96 | 123,368.62 |
| 2025-08-06 | Open-market sale | 548 | $446.92 | 124,625.62 |
| 2025-08-06 | Option exercise | 10,000 | $253.99 | 125,173.62 |
| 2025-08-06 | Open-market sale | 22 | $464.68 | 115,173.62 |
| 2025-08-06 | Open-market sale | 631 | $452.13 | 118,967.62 |
| 2025-05-21 | Grant / award (derivative) | 70,769 | $0.00 | 70,769 |
| 2025-03-05 | Option exercise (derivative) | 8,000 | $0.00 | 53,250 |
| 2025-03-05 | Open-market sale | 200 | $514.00 | 122,973.62 |
| 2025-03-05 | Option exercise | 8,000 | $253.99 | 123,173.62 |
| 2025-03-05 | Open-market sale | 400 | $515.59 | 122,573.62 |
| 2025-03-05 | Open-market sale | 1,850 | $517.39 | 120,723.62 |
| 2025-03-05 | Open-market sale | 1,700 | $518.62 | 119,023.62 |
| 2025-03-05 | Open-market sale | 851 | $519.61 | 118,172.62 |
| 2025-03-05 | Open-market sale | 200 | $521.24 | 117,972.62 |
| 2025-03-05 | Open-market sale | 1,554 | $523.29 | 116,418.62 |
| 2025-03-05 | Open-market sale | 1,245 | $524.22 | 115,173.62 |
| 2025-03-04 | Option exercise (derivative) | 10,000 | $0.00 | 61,250 |
| 2025-03-04 | Open-market sale | 100 | $524.09 | 115,173.62 |
| 2025-03-04 | Open-market sale | 302 | $523.01 | 115,273.62 |
| 2025-03-04 | Open-market sale | 393 | $521.52 | 115,575.62 |
| 2025-03-04 | Open-market sale | 1,010 | $518.73 | 115,968.62 |
| 2025-03-04 | Open-market sale | 1,618 | $517.87 | 116,978.62 |
| 2025-03-04 | Open-market sale | 1,798 | $516.72 | 118,596.62 |
| 2025-03-04 | Open-market sale | 1,888 | $515.89 | 120,394.62 |
| 2025-03-04 | Open-market sale | 1,891 | $514.58 | 122,282.62 |
| 2025-03-04 | Open-market sale | 1,000 | $513.43 | 124,173.62 |
| 2025-03-04 | Option exercise | 10,000 | $253.99 | 125,173.62 |
| 2025-02-28 | Tax withholding | 3,825.45 | $528.96 | 115,173.62 |
| 2025-02-28 | Tax withholding | 1,522.46 | $528.96 | 118,999.08 |
| 2025-02-19 | Grant / award (derivative) | 42,387 | $0.00 | 42,387 |
| 2025-02-19 | Grant / award | 23,736 | $0.00 | 122,177.54 |
| 2025-02-14 | Gift | 2,750 | $0.00 | 98,441.54 |
| 2024-12-03 | Open-market sale | 400 | $528.67 | 110,791.54 |
| 2024-12-03 | Open-market sale | 400 | $529.53 | 110,391.54 |
| 2024-12-03 | Open-market sale | 1,345 | $530.88 | 109,046.54 |
| 2024-12-03 | Open-market sale | 3,352 | $532.04 | 105,694.54 |
| 2024-12-03 | Open-market sale | 3,448 | $533.04 | 102,246.54 |
| 2024-12-03 | Open-market sale | 1,050 | $533.95 | 101,196.54 |
| 2024-12-03 | Open-market sale | 5 | $534.71 | 101,191.54 |
| 2024-12-02 | Open-market sale | 400 | $534.24 | 111,191.54 |
| 2024-12-02 | Open-market sale | 600 | $533.17 | 111,591.54 |
| 2024-12-02 | Open-market sale | 400 | $531.77 | 112,191.54 |
| 2024-12-02 | Open-market sale | 759 | $530.91 | 112,591.54 |
| 2024-12-02 | Open-market sale | 4,917 | $530.05 | 113,350.54 |
| 2024-12-02 | Open-market sale | 2,424 | $529.32 | 118,267.54 |
| 2024-12-02 | Open-market sale | 500 | $528.02 | 120,691.54 |
| 2024-11-08 | Open-market sale | 2,481 | $553.88 | 14,908 |
| 2024-11-08 | Open-market sale | 300 | $554.83 | 14,608 |
| 2024-11-08 | Open-market sale | 3,310 | $553.04 | 17,389 |
| 2024-11-08 | Open-market sale | 1,651 | $552.14 | 20,699 |
| 2024-11-08 | Open-market sale | 1,258 | $550.87 | 22,350 |
| 2024-11-07 | Open-market sale | 400 | $563.15 | 23,608 |
| 2024-11-07 | Open-market sale | 782 | $559.39 | 24,908 |
| 2024-11-07 | Open-market sale | 1,401 | $558.42 | 25,690 |
| 2024-11-07 | Open-market sale | 3,352 | $557.31 | 27,091 |
| 2024-11-07 | Open-market sale | 2,126 | $556.10 | 30,443 |
| 2024-11-07 | Open-market sale | 1,039 | $555.31 | 32,569 |
| 2024-11-07 | Open-market sale | 900 | $561.34 | 24,008 |
| 2024-11-06 | Open-market sale | 1,880 | $558.87 | 38,600 |
| 2024-11-06 | Open-market sale | 400 | $557.73 | 40,480 |
| 2024-11-06 | Open-market sale | 400 | $554.98 | 40,880 |
| 2024-11-06 | Open-market sale | 600 | $553.87 | 41,280 |
| 2024-11-06 | Open-market sale | 1,188 | $552.95 | 41,880 |
| 2024-11-06 | Open-market sale | 540 | $551.49 | 43,068 |
| 2024-11-06 | Open-market sale | 566 | $561.64 | 33,708 |
| 2024-11-06 | Open-market sale | 100 | $567.68 | 33,608 |
| 2024-11-06 | Open-market sale | 2,271 | $559.79 | 36,329 |
| 2024-11-06 | Open-market sale | 2,055 | $560.80 | 34,274 |
| 2024-11-01 | Option exercise (derivative) | 5,850 | $0.00 | 0 |
| 2024-11-01 | Option exercise | 5,850 | $210.68 | 127,041.54 |
| 2024-11-01 | Open-market sale | 100 | $550.80 | 126,941.54 |
| 2024-11-01 | Open-market sale | 100 | $551.59 | 126,841.54 |
| 2024-11-01 | Open-market sale | 1,491 | $557.14 | 124,950.54 |
| 2024-11-01 | Open-market sale | 300 | $555.01 | 126,441.54 |
| 2024-11-01 | Open-market sale | 100 | $552.14 | 126,741.54 |
| 2024-11-01 | Open-market sale | 1,752 | $558.15 | 123,198.54 |
| 2024-11-01 | Open-market sale | 100 | $563.19 | 121,191.54 |
| 2024-11-01 | Open-market sale | 600 | $560.30 | 121,291.54 |
| 2024-11-01 | Open-market sale | 1,307 | $559.02 | 121,891.54 |
| 2024-10-31 | Option exercise (derivative) | 10,000 | $0.00 | 5,850 |
| 2024-10-31 | Option exercise | 10,000 | $210.68 | 131,191.54 |
| 2024-10-31 | Open-market sale | 1,550 | $551.05 | 121,191.54 |
| 2024-10-31 | Open-market sale | 2,969 | $549.97 | 122,741.54 |
| 2024-10-31 | Open-market sale | 3,625 | $549.08 | 125,710.54 |
| 2024-10-31 | Open-market sale | 277 | $547.60 | 129,335.54 |
| 2024-10-31 | Open-market sale | 994 | $546.82 | 129,612.54 |
| 2024-10-31 | Open-market sale | 585 | $545.98 | 130,606.54 |
| 2024-10-30 | Option exercise (derivative) | 10,000 | $0.00 | 15,850 |
| 2024-10-30 | Option exercise | 10,000 | $210.68 | 131,191.54 |
| 2024-10-30 | Open-market sale | 120 | $548.01 | 131,071.54 |
| 2024-10-30 | Open-market sale | 1,508 | $549.99 | 129,563.54 |
| 2024-10-30 | Open-market sale | 2,050 | $550.69 | 127,513.54 |
| 2024-10-30 | Open-market sale | 178 | $553.80 | 121,191.54 |
| 2024-10-30 | Open-market sale | 3,029 | $553.08 | 121,369.54 |
| 2024-10-30 | Open-market sale | 3,115 | $552.28 | 124,398.54 |
| 2024-10-29 | Option exercise (derivative) | 10,000 | $0.00 | 25,850 |
| 2024-10-29 | Option exercise | 10,000 | $210.68 | 131,191.54 |
| 2024-10-29 | Open-market sale | 100 | $553.21 | 121,191.54 |
| 2024-10-29 | Open-market sale | 1,100 | $552.41 | 121,291.54 |
| 2024-10-29 | Open-market sale | 2,675 | $551.53 | 122,391.54 |
| 2024-10-29 | Open-market sale | 3,792 | $550.41 | 125,066.54 |
| 2024-10-29 | Open-market sale | 952 | $548.14 | 130,239.54 |
| 2024-10-29 | Open-market sale | 1,381 | $549.54 | 128,858.54 |
| 2024-10-28 | Option exercise (derivative) | 10,000 | $0.00 | 35,850 |
| 2024-10-28 | Open-market sale | 3,294 | $553.78 | 124,447.54 |
| 2024-10-28 | Open-market sale | 1,300 | $551.88 | 129,891.54 |
| 2024-10-28 | Open-market sale | 400 | $558.45 | 121,191.54 |
| 2024-10-28 | Open-market sale | 1,386 | $555.97 | 122,756.54 |
| 2024-10-28 | Open-market sale | 305 | $554.72 | 124,142.54 |
| 2024-10-28 | Option exercise | 10,000 | $210.68 | 131,191.54 |
| 2024-10-28 | Open-market sale | 1,165 | $557.40 | 121,591.54 |
| 2024-10-28 | Open-market sale | 2,150 | $552.93 | 127,741.54 |
| 2024-09-04 | Option exercise (derivative) | 10,000 | $0.00 | 45,850 |
| 2024-09-04 | Open-market sale | 353 | $612.37 | 121,191.54 |
| 2024-09-04 | Open-market sale | 155 | $612.11 | 121,544.54 |
| 2024-09-04 | Open-market sale | 1,418 | $610.26 | 121,699.54 |
| 2024-09-04 | Open-market sale | 2,450 | $609.30 | 123,117.54 |
| 2024-09-04 | Open-market sale | 1,899 | $607.89 | 125,567.54 |
| 2024-09-04 | Open-market sale | 1,694 | $607.13 | 127,466.54 |
| 2024-09-04 | Open-market sale | 1,887 | $605.44 | 129,160.54 |
| 2024-09-04 | Open-market sale | 144 | $604.34 | 131,047.54 |
| 2024-09-04 | Option exercise | 10,000 | $210.68 | 131,191.54 |
| 2024-09-03 | Option exercise (derivative) | 10,000 | $0.00 | 55,850 |
| 2024-09-03 | Open-market sale | 200 | $613.98 | 121,391.54 |
| 2024-09-03 | Open-market sale | 696 | $612.93 | 121,591.54 |
| 2024-09-03 | Open-market sale | 1,655 | $612.05 | 122,287.54 |
| 2024-09-03 | Open-market sale | 1,208 | $610.99 | 123,942.54 |
| 2024-09-03 | Open-market sale | 400 | $610.07 | 125,150.54 |
| 2024-09-03 | Open-market sale | 400 | $608.91 | 125,550.54 |
| 2024-09-03 | Open-market sale | 1,386 | $607.82 | 125,950.54 |
| 2024-09-03 | Open-market sale | 624 | $606.36 | 127,336.54 |
| 2024-09-03 | Open-market sale | 2,197 | $605.69 | 127,960.54 |
| 2024-09-03 | Open-market sale | 1,034 | $604.38 | 130,157.54 |
| 2024-09-03 | Option exercise | 10,000 | $210.68 | 131,191.54 |
| 2024-09-03 | Open-market sale | 200 | $615.01 | 121,191.54 |
| 2024-08-28 | Tax withholding | 603.89 | $613.14 | 121,191.54 |
| 2024-08-28 | Tax withholding | 686.57 | $613.14 | 121,795.43 |
| 2024-08-23 | Tax withholding | 1,334.46 | $606.12 | 122,482 |
| 2024-07-31 | Option exercise (derivative) | 10,000 | $0.00 | 65,850 |
| 2024-07-31 | Open-market sale | 2,497 | $619.48 | 125,032.46 |
| 2024-07-31 | Open-market sale | 1,790 | $618.18 | 127,529.46 |
| 2024-07-31 | Open-market sale | 670 | $617.06 | 129,319.46 |
| 2024-07-31 | Open-market sale | 945 | $615.81 | 129,989.46 |
| 2024-07-31 | Open-market sale | 1,036 | $614.87 | 130,934.46 |
| 2024-07-31 | Open-market sale | 1,552 | $613.52 | 131,970.46 |
| 2024-07-31 | Option exercise | 10,000 | $210.68 | 133,816.46 |
| 2024-07-31 | Open-market sale | 1,216 | $620.12 | 123,816.46 |
| 2024-07-31 | Open-market sale | 294 | $612.55 | 133,522.46 |
| 2024-07-30 | Option exercise (derivative) | 10,000 | $0.00 | 75,850 |
| 2024-07-30 | Open-market sale | 996 | $611.20 | 125,900.46 |
| 2024-07-30 | Open-market sale | 1,500 | $609.87 | 126,896.46 |
| 2024-07-30 | Open-market sale | 664 | $609.07 | 128,396.46 |
| 2024-07-30 | Open-market sale | 200 | $607.48 | 129,060.46 |
| 2024-07-30 | Open-market sale | 858 | $606.74 | 129,260.46 |
| 2024-07-30 | Open-market sale | 1,985 | $605.57 | 130,118.46 |
| 2024-07-30 | Open-market sale | 1,713 | $604.00 | 132,103.46 |
| 2024-07-30 | Option exercise | 10,000 | $210.68 | 133,816.46 |
| 2024-07-30 | Open-market sale | 573 | $612.92 | 125,327.46 |
| 2024-07-30 | Open-market sale | 1,107 | $614.98 | 123,816.46 |
| 2024-07-30 | Open-market sale | 404 | $613.52 | 124,923.46 |
| 2024-07-29 | Option exercise (derivative) | 6,300 | $0.00 | 0 |
| 2024-07-29 | Open-market sale | 70 | $607.67 | 123,816.46 |
| 2024-07-29 | Open-market sale | 302 | $606.88 | 123,886.46 |
| 2024-07-29 | Open-market sale | 792 | $605.78 | 124,188.46 |
| 2024-07-29 | Open-market sale | 1,038 | $604.54 | 124,980.46 |
| 2024-07-29 | Open-market sale | 1,000 | $603.38 | 126,018.46 |
| 2024-07-29 | Open-market sale | 200 | $601.29 | 127,018.46 |
| 2024-07-29 | Open-market sale | 1,898 | $600.05 | 127,218.46 |
| 2024-07-29 | Open-market sale | 400 | $598.84 | 129,116.46 |
| 2024-07-29 | Open-market sale | 200 | $597.36 | 129,516.46 |
| 2024-07-29 | Open-market sale | 400 | $596.35 | 129,716.46 |
| 2024-07-29 | Option exercise | 6,300 | $190.59 | 130,116.46 |
| 2024-06-04 | Option exercise (derivative) | 10,000 | $0.00 | 6,300 |
| 2024-06-04 | Option exercise | 10,000 | $190.59 | 133,816.46 |
| 2024-06-04 | Open-market sale | 1,020 | $568.33 | 132,080.46 |
| 2024-06-04 | Open-market sale | 716 | $567.05 | 133,100.46 |
| 2024-06-04 | Open-market sale | 2,137 | $569.35 | 129,943.46 |
| 2024-06-04 | Open-market sale | 3,438 | $570.46 | 126,505.46 |
| 2024-06-04 | Open-market sale | 1,489 | $571.31 | 125,016.46 |
| 2024-06-04 | Open-market sale | 100 | $573.32 | 123,816.46 |
| 2024-06-04 | Open-market sale | 100 | $573.31 | 123,916.46 |
| 2024-06-04 | Open-market sale | 1,000 | $572.60 | 124,016.46 |
| 2024-06-03 | Option exercise (derivative) | 10,000 | $0.00 | 16,300 |
| 2024-06-03 | Open-market sale | 624 | $570.18 | 123,816.46 |
| 2024-06-03 | Open-market sale | 1,675 | $568.65 | 124,440.46 |
| 2024-06-03 | Open-market sale | 3,670 | $567.82 | 126,115.46 |
| 2024-06-03 | Open-market sale | 1,951 | $566.70 | 129,785.46 |
| 2024-06-03 | Open-market sale | 1,094 | $565.57 | 131,736.46 |
| 2024-06-03 | Open-market sale | 986 | $564.12 | 132,830.46 |
| 2024-06-03 | Option exercise | 10,000 | $190.59 | 133,816.46 |
| 2024-05-01 | Option exercise (derivative) | 10,000 | $0.00 | 26,300 |
| 2024-05-01 | Option exercise | 10,000 | $190.59 | 133,816.46 |
| 2024-05-01 | Open-market sale | 600 | $579.93 | 123,816.46 |
| 2024-05-01 | Open-market sale | 378 | $569.79 | 133,438.46 |
| 2024-05-01 | Open-market sale | 1,400 | $570.59 | 132,038.46 |
| 2024-05-01 | Open-market sale | 2,100 | $571.80 | 129,938.46 |
| 2024-05-01 | Open-market sale | 400 | $578.68 | 124,416.46 |
| 2024-05-01 | Open-market sale | 200 | $577.47 | 124,816.46 |
| 2024-05-01 | Open-market sale | 817 | $576.43 | 125,016.46 |
| 2024-05-01 | Open-market sale | 1,460 | $575.16 | 125,833.46 |
| 2024-05-01 | Open-market sale | 1,500 | $573.85 | 127,293.46 |
| 2024-05-01 | Open-market sale | 1,145 | $572.92 | 128,793.46 |
| 2024-04-30 | Option exercise (derivative) | 10,000 | $0.00 | 36,300 |
| 2024-04-30 | Open-market sale | 772 | $568.88 | 133,044.46 |
| 2024-04-30 | Option exercise | 10,000 | $190.59 | 133,816.46 |
| 2024-04-30 | Open-market sale | 603 | $576.08 | 123,816.46 |
| 2024-04-30 | Open-market sale | 800 | $575.17 | 124,419.46 |
| 2024-04-30 | Open-market sale | 887 | $574.21 | 125,219.46 |
| 2024-04-30 | Open-market sale | 1,106 | $572.95 | 126,106.46 |
| 2024-04-30 | Open-market sale | 3,932 | $572.09 | 127,212.46 |
| 2024-04-30 | Open-market sale | 1,900 | $571.05 | 131,144.46 |
| 2024-04-29 | Option exercise (derivative) | 10,000 | $0.00 | 46,300 |
| 2024-04-29 | Open-market sale | 100 | $571.77 | 133,716.46 |
| 2024-04-29 | Option exercise | 10,000 | $190.59 | 133,816.46 |
| 2024-04-29 | Open-market sale | 400 | $579.22 | 123,816.46 |
| 2024-04-29 | Open-market sale | 610 | $578.30 | 124,216.46 |
| 2024-04-29 | Open-market sale | 2,604 | $577.13 | 124,826.46 |
| 2024-04-29 | Open-market sale | 2,400 | $576.13 | 127,430.46 |
| 2024-04-29 | Open-market sale | 2,386 | $575.03 | 129,830.46 |
| 2024-04-29 | Open-market sale | 1,400 | $573.57 | 132,216.46 |
| 2024-04-29 | Open-market sale | 100 | $571.78 | 133,616.46 |
| 2024-03-13 | Option exercise (derivative) | 10,000 | $0.00 | 56,300 |
| 2024-03-13 | Open-market sale | 3,593 | $593.01 | 129,923.46 |
| 2024-03-13 | Open-market sale | 300 | $591.82 | 133,516.46 |
| 2024-03-13 | Option exercise | 10,000 | $190.59 | 133,816.46 |
| 2024-03-13 | Open-market sale | 900 | $595.06 | 126,851.46 |
| 2024-03-13 | Open-market sale | 1,662 | $596.49 | 125,189.46 |
| 2024-03-13 | Open-market sale | 1,073 | $597.39 | 124,116.46 |
| 2024-03-13 | Open-market sale | 300 | $597.99 | 123,816.46 |
| 2024-03-13 | Open-market sale | 2,172 | $594.02 | 127,751.46 |
| 2024-03-12 | Option exercise (derivative) | 10,000 | $0.00 | 66,300 |
| 2024-03-12 | Open-market sale | 1,822 | $599.81 | 123,816.46 |
| 2024-03-12 | Open-market sale | 2,121 | $599.12 | 125,638.46 |
| 2024-03-12 | Open-market sale | 2,046 | $598.02 | 127,759.46 |
| 2024-03-12 | Open-market sale | 2,570 | $597.00 | 129,805.46 |
| 2024-03-12 | Open-market sale | 1,441 | $595.65 | 132,375.46 |
| 2024-03-12 | Option exercise | 10,000 | $190.59 | 133,816.46 |
| 2024-03-11 | Option exercise (derivative) | 10,000 | $0.00 | 76,300 |
| 2024-03-11 | Gift | 2,000 | $0.00 | 123,816.46 |
| 2024-03-11 | Open-market sale | 228 | $599.80 | 125,816.46 |
| 2024-03-11 | Open-market sale | 300 | $599.11 | 126,044.46 |
| 2024-03-11 | Open-market sale | 400 | $597.75 | 126,344.46 |
| 2024-03-11 | Open-market sale | 2,604 | $596.98 | 126,744.46 |
| 2024-03-11 | Open-market sale | 2,162 | $596.01 | 129,348.46 |
| 2024-03-11 | Open-market sale | 1,976 | $594.81 | 131,510.46 |
| 2024-03-11 | Open-market sale | 500 | $593.84 | 133,486.46 |
| 2024-03-11 | Open-market sale | 530 | $592.73 | 133,986.46 |
| 2024-03-11 | Open-market sale | 600 | $591.69 | 134,516.46 |
| 2024-03-11 | Open-market sale | 700 | $590.68 | 135,116.46 |
| 2024-03-11 | Option exercise | 10,000 | $190.59 | 135,816.46 |
| 2024-02-29 | Option exercise (derivative) | 10,000 | $0.00 | 86,300 |
| 2024-02-29 | Open-market sale | 300 | $573.34 | 125,816.46 |
| 2024-02-29 | Open-market sale | 1,061 | $572.21 | 126,116.46 |
| 2024-02-29 | Open-market sale | 6,246 | $571.22 | 127,177.46 |
| 2024-02-29 | Open-market sale | 1,599 | $570.19 | 133,423.46 |
| 2024-02-29 | Open-market sale | 794 | $569.43 | 135,022.46 |
| 2024-02-29 | Option exercise | 10,000 | $190.59 | 135,816.46 |
| 2024-02-28 | Option exercise (derivative) | 10,000 | $0.00 | 96,300 |
| 2024-02-28 | Open-market sale | 773 | $572.26 | 128,485.38 |
| 2024-02-28 | Open-market sale | 3,600 | $571.40 | 129,258.38 |
| 2024-02-28 | Open-market sale | 1,446 | $570.44 | 132,858.38 |
| 2024-02-28 | Open-market sale | 2,100 | $569.43 | 134,304.38 |
| 2024-02-28 | Open-market sale | 1,590 | $568.20 | 136,404.38 |
| 2024-02-28 | Open-market sale | 400 | $567.00 | 137,994.38 |
| 2024-02-28 | Open-market sale | 91 | $565.55 | 138,394.38 |
| 2024-02-28 | Option exercise | 10,000 | $190.59 | 138,485.38 |
| 2024-02-28 | Tax withholding | 2,668.92 | $572.03 | 125,816.46 |
| 2024-02-27 | Option exercise (derivative) | 10,000 | $0.00 | 106,300 |
| 2024-02-27 | Open-market sale | 300 | $561.59 | 138,185.38 |
| 2024-02-27 | Open-market sale | 1,585 | $566.59 | 128,485.38 |
| 2024-02-27 | Open-market sale | 1,898 | $565.75 | 130,070.38 |
| 2024-02-27 | Open-market sale | 3,500 | $564.66 | 131,968.38 |
| 2024-02-27 | Open-market sale | 1,717 | $563.71 | 135,468.38 |
| 2024-02-27 | Open-market sale | 1,000 | $562.68 | 137,185.38 |
| 2024-02-27 | Option exercise | 10,000 | $190.59 | 138,485.38 |
| 2024-02-23 | Tax withholding | 1,884.38 | $564.71 | 128,485.38 |
| 2024-02-21 | Grant / award (derivative) | 53,730 | $0.00 | 53,730 |
| 2024-02-21 | Grant / award (derivative) | 45,374 | $0.00 | 45,374 |
| 2024-02-15 | Open-market sale | 4,447 | $550.29 | 44,708 |
| 2024-02-15 | Open-market sale | 300 | $552.50 | 43,608 |
| 2024-02-15 | Open-market sale | 800 | $551.75 | 43,908 |
| 2024-02-07 | Open-market sale | 382 | $562.38 | 49,155 |
| 2024-02-07 | Open-market sale | 400 | $561.03 | 49,537 |
| 2024-02-07 | Open-market sale | 200 | $557.74 | 49,937 |
| 2024-02-07 | Open-market sale | 900 | $556.82 | 50,137 |
| 2024-02-07 | Open-market sale | 3,231 | $555.87 | 51,037 |
| 2024-02-07 | Open-market sale | 3,127 | $554.81 | 54,268 |
| 2024-02-07 | Open-market sale | 600 | $553.83 | 57,395 |
| 2024-02-07 | Open-market sale | 1,160 | $552.72 | 57,995 |
| 2023-11-29 | Gift | 6,000 | $0.00 | 11,300 |
| 2023-11-29 | Gift | 6,000 | $0.00 | 0 |
| 2023-11-07 | Option exercise (derivative) | 1,600 | $0.00 | 0 |
| 2023-11-07 | Open-market sale | 80 | $463.42 | 131,174.77 |
| 2023-11-07 | Open-market sale | 242 | $461.59 | 131,254.77 |
| 2023-11-07 | Open-market sale | 480 | $460.67 | 131,496.77 |
| 2023-11-07 | Open-market sale | 453 | $459.78 | 131,976.77 |
| 2023-11-07 | Open-market sale | 331 | $458.78 | 132,429.77 |
| 2023-11-07 | Open-market sale | 14 | $454.83 | 132,760.77 |
| 2023-11-07 | Option exercise | 1,600 | $157.68 | 132,774.77 |
| 2023-11-06 | Option exercise (derivative) | 10,000 | $0.00 | 1,600 |
| 2023-11-06 | Open-market sale | 900 | $453.23 | 140,274.77 |
| 2023-11-06 | Option exercise | 10,000 | $157.68 | 141,174.77 |
| 2023-11-06 | Open-market sale | 4,793 | $454.05 | 135,481.77 |
| 2023-11-06 | Open-market sale | 91 | $457.91 | 131,174.77 |
| 2023-11-06 | Open-market sale | 400 | $455.98 | 131,265.77 |
| 2023-11-06 | Open-market sale | 3,816 | $454.88 | 131,665.77 |
| 2023-11-03 | Option exercise (derivative) | 10,000 | $0.00 | 11,600 |
| 2023-11-03 | Open-market sale | 1,840 | $457.64 | 132,174.77 |
| 2023-11-03 | Open-market sale | 1,134 | $456.57 | 134,014.77 |
| 2023-11-03 | Open-market sale | 3,329 | $455.61 | 135,148.77 |
| 2023-11-03 | Open-market sale | 2,497 | $454.69 | 138,477.77 |
| 2023-11-03 | Open-market sale | 200 | $453.47 | 140,974.77 |
| 2023-11-03 | Option exercise | 10,000 | $157.68 | 141,174.77 |
| 2023-11-03 | Open-market sale | 200 | $460.03 | 131,174.77 |
| 2023-11-03 | Open-market sale | 800 | $458.58 | 131,374.77 |
| 2023-11-02 | Option exercise (derivative) | 10,000 | $0.00 | 21,600 |
| 2023-11-02 | Open-market sale | 2,100 | $446.56 | 132,387.77 |
| 2023-11-02 | Open-market sale | 3,695 | $445.50 | 134,487.77 |
| 2023-11-02 | Open-market sale | 1,892 | $444.55 | 138,182.77 |
| 2023-11-02 | Open-market sale | 1,100 | $442.84 | 140,074.77 |
| 2023-11-02 | Option exercise | 10,000 | $157.68 | 141,174.77 |
| 2023-11-02 | Open-market sale | 1,213 | $447.46 | 131,174.77 |
| 2023-08-28 | Tax withholding | 362.63 | $545.19 | 131,175.3 |
| 2023-08-28 | Tax withholding | 571.5 | $545.19 | 131,537.92 |
| 2023-08-25 | Tax withholding | 1,885.65 | $541.59 | 132,109.42 |
| 2023-08-23 | Tax withholding | 1,334.46 | $545.24 | 133,995.07 |
| 2023-08-08 | Option exercise (derivative) | 1,600 | $0.00 | 31,600 |
| 2023-08-08 | Open-market sale | 80 | $552.53 | 135,797.53 |
| 2023-08-08 | Open-market sale | 318 | $546.61 | 136,611.53 |
| 2023-08-08 | Open-market sale | 240 | $547.70 | 136,371.53 |
| 2023-08-08 | Open-market sale | 160 | $548.73 | 136,211.53 |
| 2023-08-08 | Open-market sale | 254 | $550.01 | 135,957.53 |
| 2023-08-08 | Open-market sale | 80 | $550.83 | 135,877.53 |
| 2023-08-08 | Open-market sale | 228 | $556.26 | 135,329.53 |
| 2023-08-08 | Open-market sale | 240 | $554.56 | 135,557.53 |
| 2023-08-08 | Option exercise | 1,600 | $157.68 | 136,929.53 |
| 2023-08-07 | Option exercise (derivative) | 10,000 | $0.00 | 33,200 |
| 2023-08-07 | Open-market sale | 1,100 | $553.99 | 135,329.53 |
| 2023-08-07 | Open-market sale | 1,800 | $553.44 | 136,429.53 |
| 2023-08-07 | Open-market sale | 3,122 | $552.10 | 138,229.53 |
| 2023-08-07 | Open-market sale | 2,092 | $551.42 | 141,351.53 |
| 2023-08-07 | Open-market sale | 1,161 | $550.46 | 143,443.53 |
| 2023-08-07 | Open-market sale | 425 | $548.85 | 144,604.53 |
| 2023-08-07 | Open-market sale | 300 | $547.39 | 145,029.53 |
| 2023-08-07 | Option exercise | 10,000 | $157.68 | 145,329.53 |
| 2023-08-04 | Option exercise (derivative) | 10,000 | $0.00 | 43,200 |
| 2023-08-04 | Open-market sale | 400 | $554.56 | 135,329.53 |
| 2023-08-04 | Open-market sale | 900 | $553.76 | 135,729.53 |
| 2023-08-04 | Option exercise | 10,000 | $157.68 | 145,329.53 |
| 2023-08-04 | Open-market sale | 1,200 | $547.55 | 144,129.53 |
| 2023-08-04 | Open-market sale | 1,627 | $548.61 | 142,502.53 |
| 2023-08-04 | Open-market sale | 2,400 | $549.57 | 140,102.53 |
| 2023-08-04 | Open-market sale | 1,441 | $550.40 | 138,661.53 |
| 2023-08-04 | Open-market sale | 1,432 | $551.49 | 137,229.53 |
| 2023-08-04 | Open-market sale | 600 | $552.72 | 136,629.53 |
| 2023-08-03 | Option exercise (derivative) | 10,000 | $0.00 | 53,200 |
| 2023-08-03 | Open-market sale | 1,600 | $547.43 | 149,429.53 |
| 2023-08-03 | Open-market sale | 300 | $545.66 | 151,029.53 |
| 2023-08-03 | Option exercise | 10,000 | $157.68 | 151,329.53 |
| 2023-08-03 | Open-market sale | 3,000 | $548.25 | 146,429.53 |
| 2023-08-03 | Open-market sale | 1,900 | $549.38 | 144,529.53 |
| 2023-08-03 | Open-market sale | 2,100 | $550.33 | 142,429.53 |
| 2023-08-03 | Open-market sale | 1,100 | $551.09 | 141,329.53 |
| 2023-08-03 | Gift | 3,300 | $0.00 | 5,300 |
| 2023-08-03 | Gift | 6,000 | $0.00 | 135,329.53 |
| 2023-08-03 | Gift | 6,000 | $0.00 | 6,000 |
| 2023-08-03 | Gift | 3,300 | $0.00 | 0 |
| 2023-05-09 | Option exercise (derivative) | 1,600 | $0.00 | 63,200 |
| 2023-05-09 | Open-market sale | 600 | $535.54 | 141,485.53 |
| 2023-05-09 | Open-market sale | 156 | $536.52 | 141,329.53 |
| 2023-05-09 | Open-market sale | 704 | $534.59 | 142,085.53 |
| 2023-05-09 | Open-market sale | 140 | $530.98 | 142,789.53 |
| 2023-05-09 | Option exercise | 1,600 | $157.68 | 142,929.53 |
| 2023-05-08 | Option exercise (derivative) | 10,000 | $0.00 | 64,800 |
| 2023-05-08 | Open-market sale | 379 | $548.12 | 141,829.53 |
| 2023-05-08 | Open-market sale | 500 | $549.04 | 141,329.53 |
| 2023-05-08 | Open-market sale | 2,828 | $544.81 | 142,808.53 |
| 2023-05-08 | Open-market sale | 3,200 | $544.02 | 145,636.53 |
| 2023-05-08 | Open-market sale | 1,793 | $542.91 | 148,836.53 |
| 2023-05-08 | Open-market sale | 700 | $541.85 | 150,629.53 |
| 2023-05-08 | Option exercise | 10,000 | $157.68 | 151,329.53 |
| 2023-05-08 | Open-market sale | 600 | $545.71 | 142,208.53 |
| 2023-05-05 | Option exercise (derivative) | 10,000 | $0.00 | 74,800 |
| 2023-05-05 | Open-market sale | 1,300 | $547.93 | 141,329.53 |
| 2023-05-05 | Open-market sale | 2,235 | $544.75 | 145,994.53 |
| 2023-05-05 | Open-market sale | 2,400 | $543.86 | 148,229.53 |
| 2023-05-05 | Open-market sale | 700 | $542.50 | 150,629.53 |
| 2023-05-05 | Option exercise | 10,000 | $157.68 | 151,329.53 |
| 2023-05-05 | Open-market sale | 2,264 | $545.77 | 143,730.53 |
| 2023-05-05 | Open-market sale | 1,101 | $546.57 | 142,629.53 |
| 2023-05-04 | Option exercise (derivative) | 10,000 | $0.00 | 84,800 |
| 2023-05-04 | Open-market sale | 232 | $553.24 | 141,329.53 |
| 2023-05-04 | Open-market sale | 596 | $551.96 | 141,561.53 |
| 2023-05-04 | Open-market sale | 100 | $550.50 | 142,157.53 |
| 2023-05-04 | Open-market sale | 877 | $549.91 | 142,257.53 |
| 2023-05-04 | Open-market sale | 600 | $548.74 | 143,134.53 |
| 2023-05-04 | Open-market sale | 848 | $547.62 | 143,734.53 |
| 2023-05-04 | Open-market sale | 2,397 | $546.73 | 144,582.53 |
| 2023-05-04 | Open-market sale | 2,501 | $545.67 | 146,979.53 |
| 2023-05-04 | Open-market sale | 1,104 | $544.62 | 149,480.53 |
| 2023-05-04 | Open-market sale | 745 | $543.65 | 150,584.53 |
| 2023-05-04 | Option exercise | 10,000 | $157.68 | 151,329.53 |
| 2023-03-14 | Open-market sale | 100 | $560.95 | 59,155 |
| 2023-03-14 | Open-market sale | 100 | $559.94 | 59,255 |
| 2023-03-14 | Open-market sale | 400 | $559.03 | 59,355 |
| 2023-03-14 | Open-market sale | 800 | $558.04 | 59,755 |
| 2023-03-14 | Open-market sale | 560 | $556.90 | 60,555 |
| 2023-03-14 | Open-market sale | 400 | $555.80 | 61,115 |
| 2023-03-14 | Open-market sale | 850 | $554.86 | 61,515 |
| 2023-03-14 | Open-market sale | 667 | $553.57 | 62,365 |
| 2023-03-14 | Open-market sale | 1,200 | $552.41 | 63,032 |
| 2023-03-14 | Open-market sale | 840 | $551.51 | 64,232 |
| 2023-03-14 | Open-market sale | 1,183 | $550.30 | 65,072 |
| 2023-03-14 | Open-market sale | 200 | $549.11 | 66,255 |
| 2023-03-14 | Open-market sale | 200 | $546.43 | 66,455 |
| 2023-03-13 | Open-market sale | 300 | $538.27 | 73,855 |
| 2023-03-13 | Open-market sale | 400 | $549.99 | 66,655 |
| 2023-03-13 | Open-market sale | 400 | $548.29 | 67,055 |
| 2023-03-13 | Open-market sale | 700 | $547.34 | 67,455 |
| 2023-03-13 | Open-market sale | 200 | $540.26 | 73,655 |
| 2023-03-13 | Open-market sale | 716 | $541.28 | 72,939 |
| 2023-03-13 | Open-market sale | 1,300 | $542.40 | 71,639 |
| 2023-03-13 | Open-market sale | 1,584 | $544.34 | 70,055 |
| 2023-03-13 | Open-market sale | 600 | $546.45 | 68,155 |
| 2023-03-13 | Open-market sale | 1,300 | $545.33 | 68,755 |
| 2023-02-28 | Tax withholding | 2,669 | $541.76 | 141,329.53 |
| 2023-02-23 | Tax withholding | 3,667 | $550.95 | 146,593.53 |
| 2023-02-23 | Tax withholding | 2,595 | $550.95 | 143,998.53 |
| 2023-02-22 | Grant / award (derivative) | 33,104 | $0.00 | 33,104 |
| 2023-02-22 | Grant / award | 4,997 | $0.00 | 133,701.53 |
| 2023-02-22 | Grant / award | 16,559 | $0.00 | 150,260.53 |
| 2023-02-14 | Option exercise (derivative) | 1,600 | $0.00 | 94,800 |
| 2023-02-14 | Open-market sale | 428 | $571.42 | 129,279.53 |
| 2023-02-14 | Open-market sale | 357 | $570.47 | 129,707.53 |
| 2023-02-14 | Open-market sale | 240 | $569.09 | 130,064.53 |
| 2023-02-14 | Option exercise | 1,600 | $157.68 | 130,304.53 |
| 2023-02-14 | Open-market sale | 240 | $572.22 | 129,039.53 |
| 2023-02-14 | Open-market sale | 95 | $574.13 | 128,944.53 |
| 2023-02-14 | Open-market sale | 160 | $576.14 | 128,784.53 |
| 2023-02-14 | Open-market sale | 80 | $578.34 | 128,704.53 |
| 2023-02-13 | Option exercise (derivative) | 10,000 | $0.00 | 96,400 |
| 2023-02-13 | Open-market sale | 100 | $576.81 | 128,704.53 |
| 2023-02-13 | Option exercise | 10,000 | $157.68 | 138,704.53 |
| 2023-02-13 | Open-market sale | 100 | $569.50 | 138,604.53 |
| 2023-02-13 | Open-market sale | 400 | $571.54 | 138,204.53 |
| 2023-02-13 | Open-market sale | 500 | $572.24 | 137,704.53 |
| 2023-02-13 | Open-market sale | 1,581 | $573.73 | 136,123.53 |
| 2023-02-13 | Open-market sale | 1,979 | $575.69 | 128,804.53 |
| 2023-02-13 | Open-market sale | 5,340 | $574.74 | 130,783.53 |
| 2023-02-10 | Option exercise (derivative) | 10,000 | $0.00 | 106,400 |
| 2023-02-10 | Open-market sale | 4,475 | $568.64 | 141,120.53 |
| 2023-02-10 | Open-market sale | 1,009 | $567.42 | 145,595.53 |
| 2023-02-10 | Open-market sale | 600 | $566.48 | 146,604.53 |
| 2023-02-10 | Open-market sale | 500 | $564.79 | 147,204.53 |
| 2023-02-10 | Open-market sale | 1,000 | $564.12 | 147,704.53 |
| 2023-02-10 | Option exercise | 10,000 | $157.68 | 148,704.53 |
| 2023-02-10 | Open-market sale | 1,545 | $571.31 | 128,704.53 |
| 2023-02-10 | Open-market sale | 5,195 | $570.62 | 130,249.53 |
| 2023-02-10 | Open-market sale | 5,676 | $569.59 | 135,444.53 |
| 2023-02-09 | Option exercise (derivative) | 10,000 | $0.00 | 116,400 |
| 2023-02-09 | Open-market sale | 800 | $582.79 | 138,704.53 |
| 2023-02-09 | Open-market sale | 1,390 | $581.90 | 139,504.53 |
| 2023-02-09 | Open-market sale | 1,600 | $580.92 | 140,894.53 |
| 2023-02-09 | Open-market sale | 500 | $578.77 | 142,494.53 |
| 2023-02-09 | Open-market sale | 1,935 | $578.23 | 142,994.53 |
| 2023-02-09 | Open-market sale | 2,600 | $576.69 | 144,929.53 |
| 2023-02-09 | Open-market sale | 2,600 | $575.77 | 147,529.53 |
| 2023-02-09 | Open-market sale | 1,000 | $574.68 | 150,129.53 |
| 2023-02-09 | Open-market sale | 1,500 | $573.75 | 151,129.53 |
| 2023-02-09 | Open-market sale | 1,300 | $572.65 | 152,629.53 |
| 2023-02-09 | Open-market sale | 600 | $571.60 | 153,929.53 |
| 2023-02-09 | Open-market sale | 1,316 | $570.49 | 154,529.53 |
| 2023-02-09 | Open-market sale | 800 | $569.46 | 155,845.53 |
| 2023-02-09 | Open-market sale | 2,059 | $568.44 | 156,645.53 |
| 2023-02-09 | Option exercise | 10,000 | $157.68 | 158,704.53 |
| 2023-02-06 | Gift | 5,000 | $0.00 | 5,000 |
| 2023-02-06 | Gift | 5,000 | $0.00 | 148,704.53 |
| 2023-02-06 | Gift | 3,300 | $0.00 | 3,300 |
| 2023-02-06 | Gift | 3,300 | $0.00 | 153,704.53 |
| 2023-02-06 | Gift | 1,000 | $0.00 | 157,004.53 |
| 2022-11-17 | Open-market sale | 100 | $530.70 | 74,155 |
| 2022-11-17 | Open-market sale | 505 | $529.87 | 74,255 |
| 2022-11-17 | Open-market sale | 1,000 | $525.60 | 78,295 |
| 2022-11-17 | Open-market sale | 900 | $524.60 | 79,295 |
| 2022-11-17 | Open-market sale | 660 | $523.66 | 80,195 |
| 2022-11-17 | Open-market sale | 300 | $522.24 | 80,855 |
| 2022-11-17 | Open-market sale | 876 | $528.94 | 74,760 |
| 2022-11-17 | Open-market sale | 850 | $527.93 | 75,636 |
| 2022-11-17 | Open-market sale | 1,809 | $527.09 | 76,486 |
| 2022-11-17 | Open-market sale | 400 | $521.23 | 81,155 |
| 2022-11-17 | Open-market sale | 100 | $519.51 | 81,555 |
| 2022-11-16 | Open-market sale | 1,318 | $536.10 | 83,622 |
| 2022-11-16 | Open-market sale | 2,203 | $535.12 | 84,940 |
| 2022-11-16 | Open-market sale | 812 | $533.97 | 87,143 |
| 2022-11-16 | Open-market sale | 600 | $532.03 | 88,555 |
| 2022-11-16 | Open-market sale | 100 | $547.79 | 81,655 |
| 2022-11-16 | Open-market sale | 65 | $547.55 | 81,755 |
| 2022-11-16 | Open-market sale | 400 | $546.15 | 81,820 |
| 2022-11-16 | Open-market sale | 100 | $543.62 | 82,220 |
| 2022-11-16 | Open-market sale | 400 | $542.79 | 82,320 |
| 2022-11-16 | Open-market sale | 302 | $541.89 | 82,720 |
| 2022-11-16 | Open-market sale | 200 | $540.00 | 83,022 |
| 2022-11-16 | Open-market sale | 100 | $539.47 | 83,222 |
| 2022-11-16 | Open-market sale | 100 | $538.40 | 83,322 |
| 2022-11-16 | Open-market sale | 100 | $537.73 | 83,422 |
| 2022-11-16 | Open-market sale | 100 | $536.83 | 83,522 |
| 2022-11-16 | Open-market sale | 600 | $532.91 | 87,955 |
| 2022-11-11 | Open-market sale | 100 | $545.11 | 158,004.53 |
| 2022-11-11 | Open-market sale | 300 | $543.89 | 158,104.53 |
| 2022-11-11 | Open-market sale | 500 | $541.81 | 158,404.53 |
| 2022-11-11 | Open-market sale | 1,100 | $540.87 | 158,904.53 |
| 2022-11-11 | Open-market sale | 400 | $535.08 | 166,204.53 |
| 2022-11-11 | Open-market sale | 1,599 | $538.94 | 162,305.53 |
| 2022-11-11 | Open-market sale | 600 | $537.33 | 163,904.53 |
| 2022-11-11 | Open-market sale | 1,700 | $536.47 | 164,504.53 |
| 2022-11-11 | Open-market sale | 100 | $526.77 | 167,904.53 |
| 2022-11-11 | Open-market sale | 200 | $528.42 | 167,704.53 |
| 2022-11-11 | Open-market sale | 300 | $529.80 | 167,404.53 |
| 2022-11-11 | Open-market sale | 400 | $530.71 | 167,004.53 |
| 2022-11-11 | Open-market sale | 400 | $532.05 | 166,604.53 |
| 2022-11-11 | Open-market sale | 2,301 | $539.99 | 160,004.53 |
| 2022-11-10 | Open-market sale | 1,951 | $513.87 | 174,392.53 |
| 2022-11-10 | Open-market sale | 775 | $512.96 | 176,343.53 |
| 2022-11-10 | Open-market sale | 500 | $511.64 | 177,118.53 |
| 2022-11-10 | Open-market sale | 200 | $510.27 | 177,618.53 |
| 2022-11-10 | Open-market sale | 100 | $508.08 | 177,818.53 |
| 2022-11-10 | Open-market sale | 86 | $506.74 | 177,918.53 |
| 2022-11-10 | Open-market sale | 2,501 | $515.01 | 171,891.53 |
| 2022-11-10 | Open-market sale | 1,300 | $516.37 | 170,591.53 |
| 2022-11-10 | Open-market sale | 1,176 | $517.28 | 169,415.53 |
| 2022-11-10 | Open-market sale | 572 | $518.72 | 168,843.53 |
| 2022-11-10 | Open-market sale | 839 | $519.70 | 168,004.53 |
| 2022-11-07 | Option exercise (derivative) | 8,100 | $0.00 | 0 |
| 2022-11-07 | Open-market sale | 1,700 | $491.06 | 184,404.53 |
| 2022-11-07 | Option exercise | 8,100 | $129.77 | 186,104.53 |
| 2022-11-07 | Open-market sale | 100 | $498.21 | 178,004.53 |
| 2022-11-07 | Open-market sale | 176 | $497.14 | 178,104.53 |
| 2022-11-07 | Open-market sale | 849 | $495.94 | 178,280.53 |
| 2022-11-07 | Open-market sale | 1,100 | $495.07 | 179,129.53 |
| 2022-11-07 | Open-market sale | 1,000 | $494.16 | 180,229.53 |
| 2022-11-07 | Open-market sale | 1,200 | $492.81 | 181,229.53 |
| 2022-11-07 | Open-market sale | 1,975 | $491.80 | 182,429.53 |
| 2022-11-04 | Option exercise (derivative) | 10,000 | $0.00 | 8,100 |
| 2022-11-04 | Option exercise | 10,000 | $129.77 | 188,004.53 |
| 2022-11-04 | Open-market sale | 1,056 | $494.74 | 178,004.53 |
| 2022-11-04 | Open-market sale | 400 | $493.51 | 179,060.53 |
| 2022-11-04 | Open-market sale | 557 | $492.12 | 179,460.53 |
| 2022-11-04 | Open-market sale | 702 | $491.15 | 180,017.53 |
| 2022-11-04 | Open-market sale | 1,200 | $490.12 | 180,719.53 |
| 2022-11-04 | Open-market sale | 1,200 | $489.03 | 181,919.53 |
| 2022-11-04 | Open-market sale | 752 | $487.87 | 183,119.53 |
| 2022-11-04 | Open-market sale | 1,700 | $486.83 | 183,871.53 |
| 2022-11-04 | Open-market sale | 1,833 | $485.70 | 185,571.53 |
| 2022-11-04 | Open-market sale | 600 | $484.86 | 187,404.53 |
| 2022-11-03 | Open-market sale | 1,000 | $489.99 | 178,104.53 |
| 2022-11-03 | Open-market sale | 1,632 | $488.97 | 179,104.53 |
| 2022-11-03 | Open-market sale | 2,160 | $487.85 | 180,736.53 |
| 2022-11-03 | Open-market sale | 100 | $490.74 | 178,004.53 |
| 2022-11-03 | Open-market sale | 200 | $485.46 | 184,872.53 |
| 2022-11-03 | Open-market sale | 332 | $483.99 | 185,072.53 |
| 2022-11-03 | Open-market sale | 800 | $483.13 | 185,404.53 |
| 2022-11-03 | Open-market sale | 1,976 | $486.82 | 182,896.53 |
| 2022-11-03 | Option exercise (derivative) | 10,000 | $0.00 | 18,100 |
| 2022-11-03 | Open-market sale | 900 | $481.89 | 186,204.53 |
| 2022-11-03 | Open-market sale | 600 | $480.20 | 187,104.53 |
| 2022-11-03 | Open-market sale | 100 | $477.95 | 187,704.53 |
| 2022-11-03 | Open-market sale | 200 | $477.27 | 187,804.53 |
| 2022-11-03 | Option exercise | 10,000 | $129.77 | 188,004.53 |
| 2022-11-02 | Option exercise (derivative) | 10,000 | $0.00 | 28,100 |
| 2022-11-02 | Open-market sale | 200 | $498.60 | 185,665.53 |
| 2022-11-02 | Open-market sale | 200 | $495.89 | 185,865.53 |
| 2022-11-02 | Open-market sale | 300 | $493.92 | 186,365.53 |
| 2022-11-02 | Open-market sale | 567 | $493.09 | 186,665.53 |
| 2022-11-02 | Open-market sale | 200 | $491.42 | 187,232.53 |
| 2022-11-02 | Open-market sale | 572 | $490.92 | 187,432.53 |
| 2022-11-02 | Option exercise | 10,000 | $129.77 | 188,004.53 |
| 2022-11-02 | Open-market sale | 200 | $512.60 | 178,004.53 |
| 2022-11-02 | Open-market sale | 200 | $511.87 | 178,204.53 |
| 2022-11-02 | Open-market sale | 683 | $510.53 | 178,404.53 |
| 2022-11-02 | Open-market sale | 900 | $509.62 | 179,087.53 |
| 2022-11-02 | Open-market sale | 600 | $508.54 | 179,987.53 |
| 2022-11-02 | Open-market sale | 1,000 | $507.56 | 180,587.53 |
| 2022-11-02 | Open-market sale | 915 | $506.62 | 181,587.53 |
| 2022-11-02 | Open-market sale | 700 | $505.53 | 182,502.53 |
| 2022-11-02 | Open-market sale | 970 | $504.06 | 183,202.53 |
| 2022-11-02 | Open-market sale | 893 | $503.28 | 184,172.53 |
| 2022-11-02 | Open-market sale | 300 | $501.75 | 185,065.53 |
| 2022-11-02 | Open-market sale | 300 | $500.27 | 185,365.53 |
| 2022-11-02 | Open-market sale | 300 | $495.16 | 186,065.53 |
| 2022-11-01 | Option exercise (derivative) | 10,000 | $0.00 | 38,100 |
| 2022-11-01 | Open-market sale | 100 | $525.56 | 178,004.53 |
| 2022-11-01 | Open-market sale | 200 | $524.63 | 178,104.53 |
| 2022-11-01 | Open-market sale | 300 | $523.00 | 178,304.53 |
| 2022-11-01 | Open-market sale | 500 | $522.23 | 178,604.53 |
| 2022-11-01 | Open-market sale | 100 | $520.76 | 179,104.53 |
| 2022-11-01 | Open-market sale | 499 | $520.31 | 179,204.53 |
| 2022-11-01 | Open-market sale | 2,476 | $519.51 | 179,703.53 |
| 2022-11-01 | Open-market sale | 3,354 | $518.68 | 182,179.53 |
| 2022-11-01 | Open-market sale | 871 | $517.51 | 185,533.53 |
| 2022-11-01 | Open-market sale | 400 | $516.61 | 186,404.53 |
| 2022-11-01 | Open-market sale | 400 | $515.43 | 186,804.53 |
| 2022-11-01 | Option exercise | 10,000 | $129.77 | 188,004.53 |
| 2022-11-01 | Open-market sale | 800 | $514.33 | 187,204.53 |
| 2022-10-31 | Option exercise (derivative) | 10,000 | $0.00 | 48,100 |
| 2022-10-31 | Open-market sale | 1,965 | $512.45 | 179,479.53 |
| 2022-10-31 | Open-market sale | 2,100 | $511.54 | 181,444.53 |
| 2022-10-31 | Open-market sale | 400 | $510.33 | 183,544.53 |
| 2022-10-31 | Open-market sale | 300 | $508.71 | 183,944.53 |
| 2022-10-31 | Open-market sale | 700 | $507.87 | 184,244.53 |
| 2022-10-31 | Open-market sale | 1,686 | $506.55 | 184,944.53 |
| 2022-10-31 | Open-market sale | 1,000 | $505.32 | 186,630.53 |
| 2022-10-31 | Open-market sale | 300 | $504.23 | 187,630.53 |
| 2022-10-31 | Open-market sale | 74 | $502.11 | 187,930.53 |
| 2022-10-31 | Option exercise | 10,000 | $129.77 | 188,004.53 |
| 2022-10-31 | Open-market sale | 500 | $513.56 | 178,979.53 |
| 2022-10-31 | Open-market sale | 100 | $516.33 | 178,004.53 |
| 2022-10-31 | Open-market sale | 875 | $514.33 | 178,104.53 |
| 2022-08-28 | Tax withholding | 315 | $563.71 | 178,004.53 |
| 2022-08-26 | Tax withholding | 2,302 | $563.71 | 178,319.53 |
| 2022-08-25 | Tax withholding | 1,730 | $585.47 | 180,621.53 |
| 2022-08-23 | Tax withholding | 1,021 | $572.97 | 182,351.53 |
| 2022-08-04 | Option exercise (derivative) | 10,000 | $0.00 | 58,100 |
| 2022-08-04 | Option exercise | 10,000 | $129.77 | 193,372.53 |
| 2022-08-04 | Open-market sale | 300 | $584.51 | 193,072.53 |
| 2022-08-04 | Open-market sale | 400 | $585.43 | 192,672.53 |
| 2022-08-04 | Open-market sale | 211 | $592.48 | 183,372.53 |
| 2022-08-04 | Open-market sale | 1,000 | $591.47 | 183,583.53 |
| 2022-08-04 | Open-market sale | 4,389 | $590.50 | 184,583.53 |
| 2022-08-04 | Open-market sale | 2,400 | $589.69 | 188,972.53 |
| 2022-08-04 | Open-market sale | 900 | $588.56 | 191,372.53 |
| 2022-08-04 | Open-market sale | 400 | $587.37 | 192,272.53 |
| 2022-08-03 | Option exercise (derivative) | 10,000 | $0.00 | 68,100 |
| 2022-08-03 | Option exercise | 10,000 | $129.77 | 193,372.53 |
| 2022-08-03 | Open-market sale | 300 | $584.57 | 193,072.53 |
| 2022-08-03 | Open-market sale | 800 | $585.71 | 192,272.53 |
| 2022-08-03 | Open-market sale | 983 | $587.15 | 191,289.53 |
| 2022-08-03 | Open-market sale | 3,200 | $587.90 | 188,089.53 |
| 2022-08-03 | Open-market sale | 2,495 | $588.99 | 185,594.53 |
| 2022-08-03 | Open-market sale | 2,122 | $589.89 | 183,472.53 |
| 2022-08-03 | Open-market sale | 100 | $591.05 | 183,372.53 |
| 2022-08-02 | Option exercise (derivative) | 10,000 | $0.00 | 78,100 |
| 2022-08-02 | Open-market sale | 700 | $589.11 | 186,597.53 |
| 2022-08-02 | Open-market sale | 753 | $588.32 | 187,297.53 |
| 2022-08-02 | Open-market sale | 303 | $593.11 | 183,546.53 |
| 2022-08-02 | Open-market sale | 2,627 | $587.42 | 188,050.53 |
| 2022-08-02 | Open-market sale | 700 | $586.48 | 190,677.53 |
| 2022-08-02 | Open-market sale | 1,770 | $585.42 | 191,377.53 |
| 2022-08-02 | Open-market sale | 225 | $584.01 | 193,147.53 |
| 2022-08-02 | Option exercise | 10,000 | $129.77 | 193,372.53 |
| 2022-08-02 | Open-market sale | 600 | $591.49 | 183,849.53 |
| 2022-08-02 | Open-market sale | 2,148 | $590.78 | 184,449.53 |
| 2022-08-02 | Open-market sale | 174 | $593.77 | 183,372.53 |
| 2022-08-01 | Option exercise (derivative) | 10,000 | $0.00 | 88,100 |
| 2022-08-01 | Open-market sale | 200 | $598.26 | 183,372.53 |
| 2022-08-01 | Open-market sale | 900 | $597.09 | 183,572.53 |
| 2022-08-01 | Open-market sale | 787 | $596.04 | 184,472.53 |
| 2022-08-01 | Open-market sale | 926 | $594.79 | 185,259.53 |
| 2022-08-01 | Open-market sale | 800 | $593.72 | 186,185.53 |
| 2022-08-01 | Open-market sale | 1,320 | $592.74 | 186,985.53 |
| 2022-08-01 | Open-market sale | 1,256 | $591.76 | 188,305.53 |
| 2022-08-01 | Open-market sale | 2,461 | $589.99 | 189,561.53 |
| 2022-08-01 | Open-market sale | 1,350 | $589.42 | 192,022.53 |
| 2022-08-01 | Option exercise | 10,000 | $129.77 | 193,372.53 |
| 2022-05-04 | Open-market sale | 501 | $563.28 | 184,272.53 |
| 2022-05-04 | Open-market sale | 200 | $561.34 | 184,773.53 |
| 2022-05-04 | Open-market sale | 580 | $559.58 | 184,973.53 |
| 2022-05-04 | Open-market sale | 800 | $564.05 | 183,472.53 |
| 2022-05-04 | Open-market sale | 100 | $564.70 | 183,372.53 |
| 2022-05-04 | Option exercise (derivative) | 10,000 | $0.00 | 98,100 |
| 2022-05-04 | Open-market sale | 100 | $556.91 | 185,553.53 |
| 2022-05-04 | Open-market sale | 300 | $554.49 | 185,653.53 |
| 2022-05-04 | Open-market sale | 200 | $553.60 | 185,953.53 |
| 2022-05-04 | Open-market sale | 1,413 | $552.55 | 186,153.53 |
| 2022-05-04 | Open-market sale | 1,600 | $551.65 | 187,566.53 |
| 2022-05-04 | Open-market sale | 200 | $549.34 | 189,166.53 |
| 2022-05-04 | Open-market sale | 300 | $548.19 | 189,366.53 |
| 2022-05-04 | Open-market sale | 300 | $546.69 | 189,666.53 |
| 2022-05-04 | Open-market sale | 600 | $545.57 | 189,966.53 |
| 2022-05-04 | Open-market sale | 806 | $544.55 | 190,566.53 |
| 2022-05-04 | Open-market sale | 1,400 | $543.39 | 191,372.53 |
| 2022-05-04 | Open-market sale | 600 | $542.38 | 192,772.53 |
| 2022-05-04 | Option exercise | 10,000 | $129.77 | 193,372.53 |
| 2022-05-03 | Option exercise (derivative) | 10,000 | $0.00 | 108,100 |
| 2022-05-03 | Open-market sale | 1,116 | $549.29 | 186,115.53 |
| 2022-05-03 | Open-market sale | 1,400 | $547.99 | 187,231.53 |
| 2022-05-03 | Open-market sale | 756 | $547.09 | 188,631.53 |
| 2022-05-03 | Open-market sale | 1,309 | $546.14 | 189,387.53 |
| 2022-05-03 | Open-market sale | 1,000 | $545.02 | 190,696.53 |
| 2022-05-03 | Open-market sale | 976 | $544.13 | 191,696.53 |
| 2022-05-03 | Open-market sale | 700 | $542.02 | 192,672.53 |
| 2022-05-03 | Option exercise | 10,000 | $129.77 | 193,372.53 |
| 2022-05-03 | Open-market sale | 200 | $553.27 | 183,372.53 |
| 2022-05-03 | Open-market sale | 600 | $552.38 | 183,572.53 |
| 2022-05-03 | Open-market sale | 563 | $551.46 | 184,172.53 |
| 2022-05-03 | Open-market sale | 1,380 | $550.25 | 184,735.53 |
| 2022-05-02 | Option exercise (derivative) | 10,000 | $0.00 | 118,100 |
| 2022-05-02 | Option exercise | 10,000 | $129.77 | 193,372.53 |
| 2022-05-02 | Open-market sale | 300 | $536.90 | 193,072.53 |
| 2022-05-02 | Open-market sale | 500 | $538.04 | 192,572.53 |
| 2022-05-02 | Open-market sale | 200 | $552.51 | 183,372.53 |
| 2022-05-02 | Open-market sale | 460 | $551.40 | 183,572.53 |
| 2022-05-02 | Open-market sale | 1,000 | $550.29 | 184,032.53 |
| 2022-05-02 | Open-market sale | 480 | $549.24 | 185,032.53 |
| 2022-05-02 | Open-market sale | 900 | $548.15 | 185,512.53 |
| 2022-05-02 | Open-market sale | 1,200 | $547.46 | 186,412.53 |
| 2022-05-02 | Open-market sale | 1,025 | $545.98 | 187,612.53 |
| 2022-05-02 | Open-market sale | 2,095 | $545.20 | 188,637.53 |
| 2022-05-02 | Open-market sale | 600 | $543.33 | 190,732.53 |
| 2022-05-02 | Open-market sale | 300 | $541.75 | 191,332.53 |
| 2022-05-02 | Open-market sale | 400 | $540.42 | 191,632.53 |
| 2022-05-02 | Open-market sale | 540 | $539.05 | 192,032.53 |
| 2022-03-18 | Gift | 3,000 | $0.00 | 183,372.53 |
| 2022-03-17 | Gift | 2,000 | $0.00 | 186,372.53 |
| 2022-02-25 | Tax withholding | 4,169 | $549.83 | 188,372.53 |
| 2022-02-23 | Grant / award (derivative) | 36,511 | $0.00 | 36,511 |
| 2022-02-23 | Grant / award | 16,100 | $0.00 | 193,274.53 |
| 2022-02-23 | Tax withholding | 2,380 | $528.58 | 190,894.53 |
| 2022-02-23 | Grant / award | 4,731 | $0.00 | 195,625.53 |
| 2022-02-23 | Tax withholding | 3,084 | $528.58 | 192,541.53 |
| 2021-12-02 | Gift | 2,000 | $0.00 | 177,174.53 |
| 2021-12-01 | Gift | 3,000 | $0.00 | 179,174.53 |
| 2021-08-27 | J | 89,155 | — | 89,155 |
| 2021-08-27 | J | 54,330 | — | 0 |
| 2021-08-27 | Tax withholding | 2,528 | $548.51 | 182,174.53 |
| 2021-08-26 | Tax withholding | 2,302 | $552.77 | 184,702.53 |
| 2021-08-25 | Tax withholding | 1,442 | $548.08 | 187,004.53 |
| 2021-08-23 | Tax withholding | 613 | $552.61 | 188,446.53 |
| 2021-08-05 | Open-market sale | 794 | $537.64 | 198,265.53 |
| 2021-08-05 | Open-market sale | 1,543 | $541.96 | 189,527.53 |
| 2021-08-05 | Open-market sale | 1,584 | $540.69 | 191,070.53 |
| 2021-08-05 | Open-market sale | 3,120 | $539.64 | 192,654.53 |
| 2021-08-05 | Open-market sale | 2,491 | $538.78 | 195,774.53 |
| 2021-08-05 | Open-market sale | 468 | $542.70 | 189,059.53 |
| 2021-08-04 | Open-market sale | 1,300 | $540.58 | 199,059.53 |
| 2021-08-04 | Open-market sale | 3,951 | $539.69 | 200,359.53 |
| 2021-08-04 | Open-market sale | 3,049 | $538.69 | 204,310.53 |
| 2021-08-04 | Open-market sale | 900 | $537.49 | 207,359.53 |
| 2021-08-04 | Open-market sale | 800 | $536.49 | 208,259.53 |
| 2021-08-03 | Open-market sale | 4,296 | $536.51 | 209,471.53 |
| 2021-08-03 | Open-market sale | 3,441 | $535.41 | 213,767.53 |
| 2021-08-03 | Open-market sale | 1,110 | $534.65 | 217,208.53 |
| 2021-08-03 | Open-market sale | 741 | $533.05 | 218,318.53 |
| 2021-08-03 | Open-market sale | 412 | $537.94 | 209,059.53 |
| 2021-08-02 | Open-market sale | 100 | $543.52 | 219,059.53 |
| 2021-08-02 | Open-market sale | 200 | $542.92 | 219,159.53 |
| 2021-08-02 | Open-market sale | 200 | $540.85 | 219,359.53 |
| 2021-08-02 | Open-market sale | 200 | $538.94 | 219,559.53 |
| 2021-08-02 | Open-market sale | 1,779 | $537.69 | 219,759.53 |
| 2021-08-02 | Open-market sale | 860 | $536.62 | 221,538.53 |
| 2021-08-02 | Open-market sale | 1,431 | $535.06 | 222,398.53 |
| 2021-08-02 | Open-market sale | 3,413 | $534.12 | 223,829.53 |
| 2021-08-02 | Open-market sale | 1,817 | $533.31 | 227,242.53 |
| 2021-06-14 | Gift | 2,000 | $0.00 | 2,000 |
| 2021-06-14 | Gift | 2,000 | $0.00 | 0 |
| 2021-05-20 | Gift | 325 | $0.00 | 34,825 |
| 2021-05-20 | Gift | 325 | $0.00 | 229,059.53 |
| 2021-02-26 | Tax withholding | 4,916 | $450.08 | 229,384.53 |
| 2021-02-26 | Gift | 2,000 | $0.00 | 234,300.53 |
| 2021-02-26 | Gift | 2,000 | $0.00 | 2,000 |
| 2021-02-25 | Tax withholding | 4,169 | $451.47 | 236,300.53 |
| 2021-02-23 | Grant / award (derivative) | 40,850 | $0.00 | 40,850 |
| 2021-02-23 | Grant / award (derivative) | 116,300 | $0.00 | 116,300 |
| 2021-02-23 | Grant / award | 22,750 | $0.00 | 234,343.53 |
| 2021-02-23 | Grant / award | 9,200 | $0.00 | 240,469.53 |
| 2021-02-23 | Tax withholding | 3,074 | $458.81 | 231,269.53 |
| 2020-11-02 | Open-market sale | 15,000 | $484.09 | 54,330 |
| 2020-10-27 | Open-market sale | 2,716 | $489.03 | 212,693.53 |
| 2020-10-27 | Open-market sale | 1,601 | $488.08 | 215,409.53 |
| 2020-10-27 | Open-market sale | 2,499 | $487.14 | 217,010.53 |
| 2020-10-27 | Open-market sale | 1,100 | $490.04 | 211,593.53 |
| 2020-10-27 | Open-market sale | 1,484 | $486.06 | 219,509.53 |
| 2020-10-27 | Open-market sale | 600 | $484.91 | 220,993.53 |
| 2020-10-26 | Open-market sale | 1,615 | $481.81 | 221,593.53 |
| 2020-10-26 | Open-market sale | 1,300 | $480.54 | 223,208.53 |
| 2020-10-26 | Open-market sale | 4,185 | $479.77 | 224,508.53 |
| 2020-10-26 | Open-market sale | 2,900 | $478.87 | 228,693.53 |
| 2020-08-28 | Tax withholding | 3,540 | $424.48 | 231,593.53 |
| 2020-08-27 | Tax withholding | 2,528 | $420.53 | 235,133.53 |
| 2020-08-26 | Tax withholding | 1,919 | $425.65 | 237,661.53 |
| 2020-08-25 | Tax withholding | 865 | $422.29 | 239,580.53 |
| 2020-07-31 | Option exercise (derivative) | 20,000 | $0.00 | 0 |
| 2020-07-31 | Open-market sale | 20,000 | $409.02 | 240,445.53 |
| 2020-07-31 | Option exercise | 20,000 | $131.07 | 260,445.53 |
| 2020-07-30 | Option exercise (derivative) | 20,000 | $0.00 | 20,000 |
| 2020-07-30 | Option exercise | 20,000 | $131.07 | 260,445.53 |
| 2020-07-30 | Open-market sale | 20,000 | $405.31 | 240,445.53 |
| 2020-07-29 | Option exercise (derivative) | 20,000 | $0.00 | 40,000 |
| 2020-07-29 | Open-market sale | 3,426 | $412.20 | 241,806.53 |
| 2020-07-29 | Open-market sale | 6,659 | $411.37 | 245,232.53 |
| 2020-07-29 | Open-market sale | 5,460 | $410.44 | 251,891.53 |
| 2020-07-29 | Open-market sale | 3,094 | $409.25 | 257,351.53 |
| 2020-07-29 | Option exercise | 20,000 | $131.07 | 260,445.53 |
| 2020-07-29 | Open-market sale | 1,361 | $413.14 | 240,445.53 |
| 2020-07-28 | Option exercise (derivative) | 20,000 | $0.00 | 60,000 |
| 2020-07-28 | Open-market sale | 20,000 | $411.62 | 240,445.53 |
| 2020-07-28 | Option exercise | 20,000 | $131.07 | 260,445.53 |
| 2020-07-27 | Option exercise (derivative) | 20,000 | $0.00 | 80,000 |
| 2020-07-27 | Option exercise | 20,000 | $131.07 | 260,445.53 |
| 2020-07-27 | Open-market sale | 20,000 | $404.40 | 240,445.53 |
| 2020-07-24 | Option exercise (derivative) | 20,000 | $0.00 | 100,000 |
| 2020-07-24 | Open-market sale | 20,000 | $403.37 | 240,445.53 |
| 2020-07-24 | Option exercise | 20,000 | $131.07 | 260,445.53 |
| 2020-06-02 | Option exercise (derivative) | 14,795 | $0.00 | 0 |
| 2020-06-02 | Option exercise | 14,795 | $124.28 | 289,740.53 |
| 2020-06-02 | Open-market sale | 13,978 | $349.52 | 275,762.53 |
| 2020-06-02 | Gift | 34,500 | $0.00 | 240,445.53 |
| 2020-06-02 | Gift | 34,500 | $0.00 | 34,500 |
| 2020-06-02 | Open-market sale | 817 | $350.08 | 274,945.53 |
| 2020-06-01 | Option exercise (derivative) | 20,000 | $0.00 | 14,795 |
| 2020-06-01 | Open-market sale | 7,587 | $350.37 | 274,945.53 |
| 2020-06-01 | Open-market sale | 12,413 | $349.59 | 282,532.53 |
| 2020-06-01 | Option exercise | 20,000 | $124.28 | 294,945.53 |
| 2020-05-29 | Option exercise (derivative) | 20,000 | $0.00 | 34,795 |
| 2020-05-29 | Option exercise | 20,000 | $124.28 | 294,945.53 |
| 2020-05-29 | Open-market sale | 20,000 | $349.26 | 274,945.53 |
| 2020-05-18 | Option exercise (derivative) | 16,705 | $0.00 | 54,795 |
| 2020-05-18 | Open-market sale | 14,851 | $349.30 | 276,799.53 |
| 2020-05-18 | Option exercise | 16,705 | $124.28 | 291,650.53 |
| 2020-05-18 | Open-market sale | 100 | $351.18 | 274,945.53 |
| 2020-05-18 | Open-market sale | 1,754 | $350.57 | 275,045.53 |
| 2020-04-28 | Option exercise (derivative) | 30,000 | $0.00 | 71,500 |
| 2020-04-28 | Open-market sale | 400 | $341.77 | 275,245.53 |
| 2020-04-28 | Open-market sale | 800 | $341.03 | 275,645.53 |
| 2020-04-28 | Open-market sale | 100 | $338.88 | 276,445.53 |
| 2020-04-28 | Open-market sale | 600 | $337.43 | 276,545.53 |
| 2020-04-28 | Open-market sale | 772 | $336.36 | 277,145.53 |
| 2020-04-28 | Open-market sale | 300 | $335.07 | 277,917.53 |
| 2020-04-28 | Open-market sale | 3,045 | $334.20 | 278,217.53 |
| 2020-04-28 | Open-market sale | 8,358 | $333.16 | 281,262.53 |
| 2020-04-28 | Open-market sale | 8,072 | $332.21 | 289,620.53 |
| 2020-04-28 | Open-market sale | 3,344 | $331.19 | 297,692.53 |
| 2020-04-28 | Open-market sale | 3,100 | $330.33 | 301,036.53 |
| 2020-04-28 | Open-market sale | 809 | $328.94 | 304,136.53 |
| 2020-04-28 | Open-market sale | 300 | $343.72 | 274,945.53 |
| 2020-04-28 | Option exercise | 30,000 | $124.28 | 304,945.53 |
| 2020-02-27 | Tax withholding | 5,899 | $297.08 | 274,945.53 |
| 2020-02-26 | Tax withholding | 4,916 | $309.16 | 280,844.53 |
| 2020-02-25 | Grant / award (derivative) | 54,550 | $0.00 | 54,550 |
| 2020-02-25 | Tax withholding | 4,169 | $309.63 | 285,760.53 |
| 2020-02-25 | Grant / award | 28,199 | $0.00 | 289,929.53 |
| 2020-02-25 | Grant / award | 13,000 | $0.00 | 261,730.53 |
| 2020-02-11 | Option exercise (derivative) | 30,000 | $0.00 | 101,500 |
| 2020-02-11 | Open-market sale | 15,009 | $337.70 | 248,730.53 |
| 2020-02-11 | Open-market sale | 10,157 | $336.94 | 263,739.53 |
| 2020-02-11 | Open-market sale | 4,834 | $335.79 | 273,896.53 |
| 2020-02-11 | Option exercise | 30,000 | $124.28 | 278,730.53 |
| 2020-02-03 | Gift | 12,500 | $0.00 | 248,730.53 |
| 2020-02-03 | Gift | 20,000 | $0.00 | 261,230.53 |
| 2019-10-25 | Option exercise (derivative) | 47,729 | $0.00 | 0 |
| 2019-10-25 | Open-market sale | 1,100 | $291.36 | 327,859.53 |
| 2019-10-25 | Option exercise | 47,729 | $73.24 | 328,959.53 |
| 2019-10-25 | Open-market sale | 3,080 | $292.56 | 324,779.53 |
| 2019-10-25 | Open-market sale | 12,867 | $297.59 | 281,230.53 |
| 2019-10-25 | Open-market sale | 15,955 | $296.68 | 294,097.53 |
| 2019-10-25 | Open-market sale | 4,975 | $295.69 | 310,052.53 |
| 2019-10-25 | Open-market sale | 3,400 | $294.82 | 315,027.53 |
| 2019-10-25 | Open-market sale | 6,352 | $293.50 | 318,427.53 |
| 2019-09-13 | Option exercise (derivative) | 2,271 | $0.00 | 47,729 |
| 2019-09-13 | Open-market sale | 2,271 | $298.00 | 281,230.53 |
| 2019-09-13 | Option exercise | 2,271 | $73.24 | 283,501.53 |
| 2019-08-28 | Tax withholding | 3,544 | $276.06 | 281,230.53 |
| 2019-08-27 | Tax withholding | 2,109 | $272.93 | 284,774.53 |
| 2019-08-26 | Tax withholding | 1,153 | $270.92 | 286,883.53 |
| 2019-08-24 | Tax withholding | 4,156 | $269.36 | 288,036.53 |
| 2019-07-30 | Option exercise (derivative) | 50,000 | $0.00 | 50,000 |
| 2019-07-30 | Option exercise | 50,000 | $73.24 | 342,192.53 |
| 2019-07-30 | Open-market sale | 13,781 | $285.85 | 292,192.53 |
| 2019-07-30 | Open-market sale | 17,706 | $284.98 | 305,973.53 |
| 2019-07-30 | Open-market sale | 18,513 | $283.92 | 323,679.53 |
| 2019-04-30 | Option exercise (derivative) | 40,713 | $0.00 | 100,000 |
| 2019-04-30 | Open-market sale | 19,856 | $273.34 | 303,796.53 |
| 2019-04-30 | Option exercise | 40,713 | $73.24 | 332,905.53 |
| 2019-04-30 | Open-market sale | 2,150 | $271.22 | 330,755.53 |
| 2019-04-30 | Open-market sale | 7,103 | $272.09 | 323,652.53 |
| 2019-04-30 | Open-market sale | 11,604 | $274.03 | 292,192.53 |
| 2019-04-29 | Option exercise (derivative) | 10,000 | $0.00 | 140,713 |
| 2019-04-29 | Option exercise | 10,000 | $73.24 | 302,192.53 |
| 2019-04-29 | Open-market sale | 4,104 | $272.76 | 298,088.53 |
| 2019-04-29 | Open-market sale | 4,596 | $273.36 | 293,492.53 |
| 2019-04-29 | Open-market sale | 1,300 | $274.39 | 292,192.53 |
| 2019-02-28 | Tax withholding | 5,773 | $259.57 | 292,192.53 |
| 2019-02-27 | Tax withholding | 5,906 | $259.14 | 297,965.53 |
| 2019-02-26 | Grant / award (derivative) | 71,250 | $0.00 | 71,250 |
| 2019-02-26 | Tax withholding | 4,331 | $253.99 | 303,871.53 |
| 2019-02-26 | Grant / award | 33,250 | $0.00 | 290,902.53 |
| 2019-02-26 | Grant / award | 17,300 | $0.00 | 308,202.53 |
| 2018-10-01 | Option exercise (derivative) | 125,520 | $0.00 | 0 |
| 2018-10-01 | Open-market sale | 125,520 | $247.50 | 257,652.53 |
| 2018-10-01 | Option exercise | 125,520 | $46.56 | 383,172.53 |
| 2018-08-28 | Tax withholding | 2,956 | $237.96 | 257,652.53 |
| 2018-08-27 | Tax withholding | 1,267 | $237.92 | 260,608.53 |
| 2018-08-25 | Tax withholding | 4,085 | $234.71 | 261,875.53 |
| 2018-08-24 | Tax withholding | 4,161 | $234.71 | 265,960.53 |
| 2018-08-06 | Option exercise (derivative) | 50,000 | $0.00 | 125,520 |
| 2018-08-06 | Open-market sale | 6,810 | $234.43 | 270,121.53 |
| 2018-08-06 | Option exercise | 50,000 | $46.56 | 320,121.53 |
| 2018-08-06 | Open-market sale | 8,981 | $232.97 | 311,140.53 |
| 2018-08-06 | Open-market sale | 34,209 | $234.12 | 276,931.53 |
| 2018-06-15 | Option exercise (derivative) | 45,000 | $0.00 | 175,520 |
| 2018-06-15 | Open-market sale | 37,400 | $214.59 | 277,721.53 |
| 2018-06-15 | Option exercise | 45,000 | $46.56 | 315,121.53 |
| 2018-06-15 | Open-market sale | 5,602 | $215.66 | 272,119.53 |
| 2018-06-15 | Open-market sale | 1,998 | $216.30 | 270,121.53 |
| 2018-06-13 | Option exercise (derivative) | 50,000 | $0.00 | 220,520 |
| 2018-06-13 | Open-market sale | 14,443 | $218.13 | 270,121.53 |
| 2018-06-13 | Option exercise | 50,000 | $46.56 | 320,121.53 |
| 2018-06-13 | Open-market sale | 35,557 | $217.53 | 284,564.53 |
| 2018-05-11 | Gift | 2,000 | $0.00 | 270,121.53 |
| 2018-05-03 | Gift | 22,500 | $0.00 | 272,121.53 |
| 2018-03-22 | Option exercise (derivative) | 40,000 | $0.00 | 270,520 |
| 2018-03-22 | Open-market sale | 8,323 | $211.29 | 295,421.53 |
| 2018-03-22 | Option exercise | 40,000 | $46.56 | 334,621.53 |
| 2018-03-22 | Open-market sale | 12,725 | $209.28 | 321,896.53 |
| 2018-03-22 | Open-market sale | 800 | $211.97 | 294,621.53 |
| 2018-03-22 | Open-market sale | 18,152 | $210.18 | 303,744.53 |
| 2018-03-21 | Option exercise (derivative) | 40,000 | $0.00 | 310,520 |
| 2018-03-21 | Option exercise | 40,000 | $46.56 | 334,621.53 |
| 2018-03-21 | Open-market sale | 34,956 | $213.32 | 299,665.53 |
| 2018-03-21 | Open-market sale | 5,044 | $214.43 | 294,621.53 |
| 2018-02-28 | Tax withholding | 5,779 | $208.58 | 294,621.53 |
| 2018-02-27 | Grant / award (derivative) | 85,850 | $0.00 | 85,850 |
| 2018-02-27 | Tax withholding | 5,912 | $210.68 | 300,400.53 |
| 2018-02-27 | Grant / award | 39,900 | $0.00 | 306,312.53 |
| 2018-02-27 | Grant / award | 19,000 | $0.00 | 266,412.53 |
| 2018-02-23 | Tax withholding | 4,964 | $211.71 | 247,412.53 |
| 2018-02-20 | Gift | 200 | $0.00 | 252,376.53 |
| 2017-12-15 | Option exercise (derivative) | 50,000 | $0.00 | 0 |
| 2017-12-15 | Open-market sale | 16,366 | $192.29 | 252,576.53 |
| 2017-12-15 | Option exercise | 50,000 | $46.56 | 302,576.53 |
| 2017-12-15 | Open-market sale | 1,200 | $189.73 | 301,376.53 |
| 2017-12-15 | Open-market sale | 26,934 | $191.62 | 268,942.53 |
| 2017-12-15 | Open-market sale | 5,500 | $191.11 | 295,876.53 |
| 2017-11-15 | Option exercise (derivative) | 50,000 | $0.00 | 50,000 |
| 2017-11-15 | Option exercise | 50,000 | $46.56 | 302,576.53 |
| 2017-11-15 | Open-market sale | 400 | $189.28 | 252,576.53 |
| 2017-11-15 | Open-market sale | 49,600 | $188.38 | 252,976.53 |
| 2017-10-30 | Gift | 2,130 | $0.00 | 252,576.53 |
| 2017-08-28 | Tax withholding | 1,878 | $178.43 | 254,706.53 |
| 2017-08-25 | Tax withholding | 4,701 | $177.22 | 260,907.53 |
| 2017-08-25 | Tax withholding | 4,323 | $177.22 | 256,584.53 |
| 2017-08-24 | Tax withholding | 3,670 | $175.96 | 265,608.53 |
| 2017-06-01 | Open-market sale | 20,000 | $172.79 | 269,278.53 |
| 2017-03-15 | Open-market sale | 20,000 | $158.60 | 289,278.53 |
| 2017-02-28 | Grant / award (derivative) | 126,400 | $0.00 | 126,400 |
| 2017-02-28 | Tax withholding | 6,117 | $157.68 | 309,278.53 |
| 2017-02-28 | Grant / award | 39,000 | $0.00 | 288,795.53 |
| 2017-02-28 | Grant / award | 26,600 | $0.00 | 315,395.53 |
| 2017-02-24 | Tax withholding | 7,208 | $158.98 | 254,898.53 |
| 2017-02-24 | Tax withholding | 5,103 | $158.98 | 249,795.53 |
| 2017-02-16 | Gift | 4,490 | $0.00 | 262,106.53 |
| 2016-11-15 | Gift | 8,500 | $0.00 | 266,596.53 |
| 2016-11-15 | Gift | 8,500 | $0.00 | 69,330 |
| 2016-11-14 | Gift | 3,550 | $0.00 | 275,096.53 |
| 2016-09-02 | Option exercise (derivative) | 28,797 | $0.00 | 0 |
| 2016-09-02 | Option exercise | 28,797 | $54.97 | 307,443.53 |
| 2016-09-02 | Open-market sale | 28,797 | $151.01 | 278,646.53 |
| 2016-09-01 | Option exercise (derivative) | 30,000 | $0.00 | 28,797 |
| 2016-09-01 | Open-market sale | 14,614 | $150.70 | 294,032.53 |
| 2016-09-01 | Option exercise | 30,000 | $54.97 | 308,646.53 |
| 2016-09-01 | Open-market sale | 11,786 | $151.43 | 282,246.53 |
| 2016-09-01 | Open-market sale | 3,600 | $152.22 | 278,646.53 |
| 2016-08-26 | Tax withholding | 11,546 | $152.36 | 278,646.53 |
| 2016-08-25 | Tax withholding | 3,603 | $151.35 | 290,192.53 |
| 2016-08-24 | Tax withholding | 2,202 | $151.26 | 293,795.53 |
| 2016-08-15 | Open-market sale | 11,661 | $156.18 | 295,997.53 |
| 2016-08-15 | Open-market sale | 13,339 | $155.77 | 307,658.53 |
| 2016-07-05 | Option exercise (derivative) | 20,000 | $0.00 | 58,797 |
| 2016-07-05 | Open-market sale | 18,660 | $147.65 | 322,337.53 |
| 2016-07-05 | Open-market sale | 1,340 | $148.25 | 320,997.53 |
| 2016-07-05 | Option exercise | 20,000 | $54.97 | 340,997.53 |
| 2016-07-01 | Option exercise (derivative) | 30,000 | $0.00 | 78,797 |
| 2016-07-01 | Open-market sale | 13,200 | $149.54 | 320,997.53 |
| 2016-07-01 | Open-market sale | 9,000 | $148.72 | 334,197.53 |
| 2016-07-01 | Open-market sale | 7,800 | $147.85 | 343,197.53 |
| 2016-07-01 | Option exercise | 30,000 | $54.97 | 350,997.53 |
| 2016-03-14 | Open-market sale | 25,900 | $139.20 | 325,097.53 |
| 2016-03-14 | Open-market sale | 4,100 | $139.76 | 320,997.53 |
| 2016-03-09 | Gift | 1,250 | $0.00 | 350,997.53 |
| 2016-02-26 | Tax withholding | 8,932 | $130.71 | 352,247.53 |
| 2016-02-25 | Tax withholding | 50,007 | $130.57 | 361,179.53 |
| 2016-02-24 | Grant / award (derivative) | 128,100 | $0.00 | 128,100 |
| 2016-02-24 | Tax withholding | 6,004 | $129.77 | 411,186.53 |
| 2016-02-24 | Grant / award | 38,281 | $0.00 | 385,990.53 |
| 2016-02-24 | Grant / award | 31,200 | $0.00 | 417,190.53 |
| 2016-02-19 | Gift | 1,175 | $0.00 | 347,709.53 |
| 2016-02-12 | Tax withholding | 11,507 | $126.48 | 348,884.53 |
| 2015-09-17 | Open-market sale | 25,000 | $130.00 | 360,606.53 |
| 2015-08-26 | Tax withholding | 10,666 | $125.26 | 385,606.53 |
| 2015-08-25 | Tax withholding | 2,164 | $120.05 | 396,272.53 |
| 2015-06-01 | Gift | 190 | $0.00 | 398,436.53 |
| 2015-04-01 | Open-market sale | 4,936 | $132.46 | 399,426.53 |
| 2015-04-01 | Open-market sale | 500 | $134.05 | 398,926.53 |
| 2015-04-01 | Open-market sale | 300 | $134.42 | 398,626.53 |
| 2015-04-01 | Open-market sale | 14,264 | $131.57 | 404,362.53 |
| 2015-03-13 | Gift | 960 | $0.00 | 418,626.53 |
| 2015-03-02 | Tax withholding | 17,837 | $131.35 | 419,586.53 |
| 2015-02-27 | Open-market sale | 19,100 | $130.11 | 437,423.53 |
| 2015-02-26 | Tax withholding | 51,787 | $130.14 | 456,523.53 |
| 2015-02-25 | Grant / award (derivative) | 120,000 | $0.00 | 120,000 |
| 2015-02-25 | Grant / award | 100,000 | $0.00 | 449,893.53 |
| 2015-02-25 | Tax withholding | 18,162 | $131.07 | 508,310.53 |
| 2015-02-25 | Grant / award | 45,954 | $0.00 | 495,847.53 |
| 2015-02-25 | Grant / award | 30,625 | $0.00 | 526,472.53 |
| 2015-02-24 | Gift | 2,340 | $0.00 | 349,893.53 |
| 2015-02-13 | Tax withholding | 11,497 | $127.61 | 352,233.53 |
| 2014-08-26 | Tax withholding | 7,771 | $120.71 | 363,730.53 |
| 2014-02-28 | Tax withholding | 15,765 | $124.54 | 358,934.53 |
| 2014-02-26 | Grant / award (derivative) | 131,500 | $0.00 | 131,500 |
| 2014-02-26 | Tax withholding | 13,209 | $124.28 | 374,699.53 |
| 2014-02-26 | Grant / award | 56,952 | $0.00 | 354,608.53 |
| 2014-02-26 | Grant / award | 33,300 | $0.00 | 387,908.53 |
| 2014-02-26 | Grant / award | 100,000 | $0.00 | 297,656.53 |
| 2014-02-25 | Tax withholding | 8,491 | $123.81 | 197,656.53 |
| 2014-02-14 | Tax withholding | 23,582 | $123.74 | 206,147.53 |
| 2014-02-07 | Option exercise (derivative) | 87,500 | $0.00 | 0 |
| 2014-02-07 | Option exercise | 87,500 | $57.58 | 328,494.53 |
| 2014-02-07 | Open-market sale | 32,500 | $116.47 | 293,098.53 |
| 2014-02-07 | Open-market sale | 63,369 | $117.61 | 229,729.53 |
| 2014-02-07 | Open-market sale | 2,896 | $115.60 | 325,598.53 |
| 2014-02-06 | Option exercise (derivative) | 100,000 | $0.00 | 87,500 |
| 2014-02-06 | Option exercise | 100,000 | $57.58 | 350,994.53 |
| 2014-02-06 | Open-market sale | 110,000 | $114.38 | 240,994.53 |
| 2013-08-26 | Tax withholding | 3,569 | $90.36 | 372,912.53 |
| 2013-08-07 | Grant / award (derivative) | 100,000 | $0.00 | 100,000 |
| 2013-06-17 | Open-market sale | 43,396 | $85.58 | 376,481.53 |
| 2013-03-02 | Tax withholding | 22,955 | $74.78 | 419,877.53 |
| 2013-02-26 | Grant / award (derivative) | 161,200 | $0.00 | 161,200 |
| 2013-02-26 | Gift | 20,589 | $0.00 | 60,830 |
| 2013-02-26 | Grant / award | 50,400 | $0.00 | 463,421.53 |
| 2013-02-26 | Gift | 20,589 | $0.00 | 442,832.53 |
| 2013-02-25 | Tax withholding | 8,870 | $71.60 | 413,021.53 |
| 2013-02-25 | Grant / award | 6,000 | $0.00 | 367,141.53 |
| 2013-02-25 | Grant / award | 54,750 | $0.00 | 421,891.53 |
| 2013-02-15 | Tax withholding | 22,402 | $74.43 | 361,141.53 |
| 2012-12-11 | Option exercise (derivative) | 126,900 | $0.00 | 0 |
| 2012-12-11 | Open-market sale | 126,900 | $65.00 | 425,334.53 |
| 2012-12-11 | Gift | 1,550 | $0.00 | 423,784.53 |
| 2012-12-11 | Option exercise | 126,900 | $43.37 | 552,234.53 |
| 2012-11-01 | Option exercise (derivative) | 125,000 | $0.00 | 126,900 |
| 2012-11-01 | Open-market sale | 125,000 | $62.49 | 425,334.53 |
| 2012-11-01 | Option exercise | 125,000 | $43.37 | 550,334.53 |
| 2012-03-08 | Option exercise (derivative) | 90,000 | $0.00 | 0 |
| 2012-03-08 | Option exercise | 90,000 | $34.86 | 515,334.53 |
| 2012-03-08 | Open-market sale | 90,000 | $56.00 | 425,334.53 |
| 2012-03-05 | Option exercise (derivative) | 100,000 | $0.00 | 90,000 |
| 2012-03-05 | Option exercise | 100,000 | $34.86 | 525,334.53 |
| 2012-03-05 | Open-market sale | 100,000 | $56.51 | 425,334.53 |
| 2012-03-02 | Grant / award | 145,900 | $0.00 | 425,334.53 |
| 2012-02-15 | Tax withholding | 1,040 | $55.86 | 279,434.53 |
| 2012-02-14 | Gift | 950 | $0.00 | 280,474.53 |
| 2011-06-01 | Gift | 350 | $0.00 | 281,424.53 |
| 2011-03-04 | Tax withholding | 1,175 | $57.02 | 281,774.53 |
| 2011-02-25 | Tax withholding | 1,610 | $55.56 | 282,949.53 |
| 2011-02-23 | Grant / award (derivative) | 185,700 | $0.00 | 185,700 |
| 2010-08-17 | Tax withholding | 2,255 | $45.52 | 284,559.53 |
| 2010-08-05 | Open-market buy | 5,000 | $45.14 | 286,814.53 |
| 2010-03-05 | Tax withholding | 1,175 | $49.49 | 281,814.53 |
| 2010-02-26 | Tax withholding | 1,610 | $48.77 | 282,989.53 |
| 2009-11-21 | Grant / award (derivative) | 600,000 | $0.00 | 600,000 |
| 2009-11-21 | Grant / award | 200,000 | $0.00 | 284,599.53 |
| 2009-11-09 | Tax withholding | 3,006 | $45.39 | 84,599.53 |
| 2009-08-17 | Grant / award | 10,800 | $0.00 | 89,860.53 |
| 2009-08-17 | Tax withholding | 2,255 | $44.76 | 87,605.53 |
| 2009-06-15 | Open-market sale | 8,333 | $40.56 | 79,060.53 |
| 2009-03-05 | Tax withholding | 1,175 | $34.56 | 87,393.53 |
| 2009-02-26 | Tax withholding | 1,610 | $36.10 | 88,568.53 |
| 2009-02-26 | Grant / award | 15,207 | $0.00 | 90,178.53 |
| 2008-11-09 | Tax withholding | 3,006 | $37.73 | 74,971.53 |
| 2008-05-15 | Grant / award (derivative) | 375,000 | $0.00 | 375,000 |
| 2008-03-05 | Grant / award | 11,100 | $0.00 | 77,977.53 |
| 2008-02-28 | Tax withholding | 9,195 | $57.03 | 66,877.53 |
| 2007-11-09 | Tax withholding | 3,006 | $57.02 | 46,072.53 |
| 2007-09-19 | Option exercise (derivative) | 33,000 | $0.00 | 0 |
| 2007-09-19 | Open-market sale | 12,100 | $58.00 | 69,978.53 |
| 2007-09-19 | Option exercise | 33,000 | $27.40 | 82,078.53 |
| 2007-09-19 | Open-market sale | 200 | $58.32 | 49,078.53 |
| 2007-09-19 | Open-market sale | 1,900 | $58.31 | 49,278.53 |
| 2007-09-19 | Open-market sale | 100 | $58.30 | 51,178.53 |
| 2007-09-19 | Open-market sale | 1,600 | $58.29 | 51,278.53 |
| 2007-09-19 | Open-market sale | 100 | $58.27 | 52,878.53 |
| 2007-09-19 | Open-market sale | 100 | $58.26 | 52,978.53 |
| 2007-09-19 | Open-market sale | 200 | $58.25 | 53,078.53 |
| 2007-09-19 | Open-market sale | 400 | $58.24 | 53,278.53 |
| 2007-09-19 | Open-market sale | 200 | $58.23 | 53,678.53 |
| 2007-09-19 | Open-market sale | 100 | $58.22 | 53,878.53 |
| 2007-09-19 | Open-market sale | 200 | $58.21 | 53,978.53 |
| 2007-09-19 | Open-market sale | 2,000 | $58.20 | 54,178.53 |
| 2007-09-19 | Open-market sale | 400 | $58.19 | 56,178.53 |
| 2007-09-19 | Open-market sale | 400 | $58.18 | 56,578.53 |
| 2007-09-19 | Open-market sale | 100 | $58.17 | 56,978.53 |
| 2007-09-19 | Open-market sale | 400 | $58.14 | 57,078.53 |
| 2007-09-19 | Open-market sale | 1,200 | $58.13 | 57,478.53 |
| 2007-09-19 | Open-market sale | 500 | $58.12 | 58,678.53 |
| 2007-09-19 | Open-market sale | 2,000 | $58.11 | 59,178.53 |
| 2007-09-19 | Open-market sale | 600 | $58.10 | 61,178.53 |
| 2007-09-19 | Open-market sale | 300 | $58.09 | 61,778.53 |
| 2007-09-19 | Open-market sale | 3,900 | $58.04 | 62,078.53 |
| 2007-09-19 | Open-market sale | 4,000 | $58.02 | 65,978.53 |
| 2007-09-18 | Option exercise (derivative) | 33,000 | $0.00 | 33,000 |
| 2007-09-18 | Open-market sale | 24,600 | $57.00 | 57,478.53 |
| 2007-09-18 | Option exercise | 33,000 | $27.40 | 82,078.53 |
| 2007-09-18 | Open-market sale | 600 | $57.06 | 49,078.53 |
| 2007-09-18 | Open-market sale | 2,200 | $57.05 | 49,678.53 |
| 2007-09-18 | Open-market sale | 1,400 | $57.04 | 51,878.53 |
| 2007-09-18 | Open-market sale | 4,200 | $57.02 | 53,278.53 |
| 2007-09-13 | Option exercise (derivative) | 33,000 | $0.00 | 66,000 |
| 2007-09-13 | Option exercise | 33,000 | $27.40 | 82,078.53 |
| 2007-09-13 | Open-market sale | 33,000 | $56.00 | 49,078.53 |
| 2007-08-31 | Option exercise (derivative) | 33,000 | $0.00 | 99,000 |
| 2007-08-31 | Option exercise | 33,000 | $27.40 | 82,078.53 |
| 2007-08-31 | Open-market sale | 33,000 | $55.00 | 49,078.53 |
| 2007-08-30 | Option exercise (derivative) | 33,000 | $0.00 | 132,000 |
| 2007-08-30 | Open-market sale | 33,000 | $54.00 | 49,078.53 |
| 2007-08-30 | Option exercise | 33,000 | $27.40 | 82,078.53 |
| 2007-08-29 | Option exercise (derivative) | 50,000 | $0.00 | 165,000 |
| 2007-08-29 | Open-market sale | 50,000 | $53.00 | 49,078.53 |
| 2007-08-29 | Option exercise | 50,000 | $27.40 | 99,078.53 |
| 2007-08-28 | Option exercise (derivative) | 50,000 | $0.00 | 215,000 |
| 2007-08-28 | Open-market sale | 5,400 | $52.07 | 62,278.53 |
| 2007-08-28 | Open-market sale | 2,400 | $52.19 | 49,078.53 |
| 2007-08-28 | Open-market sale | 4,400 | $52.16 | 51,478.53 |
| 2007-08-28 | Open-market sale | 200 | $52.13 | 55,878.53 |
| 2007-08-28 | Open-market sale | 2,000 | $52.10 | 56,078.53 |
| 2007-08-28 | Open-market sale | 4,200 | $52.08 | 58,078.53 |
| 2007-08-28 | Option exercise | 50,000 | $27.40 | 99,078.53 |
| 2007-08-28 | Open-market sale | 5,200 | $52.06 | 67,678.53 |
| 2007-08-28 | Open-market sale | 3,600 | $52.05 | 72,878.53 |
| 2007-08-28 | Open-market sale | 6,300 | $52.03 | 76,478.53 |
| 2007-08-28 | Open-market sale | 2,300 | $52.02 | 82,778.53 |
| 2007-08-28 | Open-market sale | 14,000 | $52.00 | 85,078.53 |
| 2007-01-11 | Option exercise (derivative) | 7,500 | $0.00 | 0 |
| 2007-01-11 | Open-market sale | 300 | $47.28 | 49,378.53 |
| 2007-01-11 | Open-market sale | 100 | $47.21 | 49,678.53 |
| 2007-01-11 | Open-market sale | 200 | $47.29 | 49,178.53 |
| 2007-01-11 | Open-market sale | 100 | $47.30 | 49,078.53 |
| 2007-01-11 | Open-market sale | 500 | $47.20 | 49,778.53 |
| 2007-01-11 | Open-market sale | 665 | $47.19 | 50,278.53 |
| 2007-01-11 | Open-market sale | 435 | $47.18 | 50,943.53 |
| 2007-01-11 | Open-market sale | 200 | $47.13 | 51,378.53 |
| 2007-01-11 | Open-market sale | 300 | $47.10 | 51,578.53 |
| 2007-01-11 | Open-market sale | 400 | $47.09 | 51,878.53 |
| 2007-01-11 | Open-market sale | 600 | $47.08 | 52,278.53 |
| 2007-01-11 | Open-market sale | 100 | $47.07 | 52,878.53 |
| 2007-01-11 | Open-market sale | 100 | $47.06 | 52,978.53 |
| 2007-01-11 | Open-market sale | 500 | $47.04 | 53,078.53 |
| 2007-01-11 | Open-market sale | 600 | $47.03 | 53,578.53 |
| 2007-01-11 | Open-market sale | 500 | $47.02 | 54,178.53 |
| 2007-01-11 | Open-market sale | 600 | $47.01 | 54,678.53 |
| 2007-01-11 | Open-market sale | 1,300 | $47.00 | 55,278.53 |
| 2007-01-11 | Option exercise | 7,500 | $19.67 | 56,578.53 |
| 2007-01-10 | Option exercise (derivative) | 10,000 | $0.00 | 7,500 |
| 2007-01-10 | Open-market sale | 300 | $45.90 | 54,378.53 |
| 2007-01-10 | Option exercise | 10,000 | $19.67 | 59,078.53 |
| 2007-01-10 | Open-market sale | 300 | $45.85 | 58,778.53 |
| 2007-01-10 | Open-market sale | 2,000 | $45.87 | 56,778.53 |
| 2007-01-10 | Open-market sale | 100 | $46.11 | 49,478.53 |
| 2007-01-10 | Open-market sale | 300 | $46.10 | 49,578.53 |
| 2007-01-10 | Open-market sale | 200 | $46.08 | 49,878.53 |
| 2007-01-10 | Open-market sale | 300 | $46.03 | 50,078.53 |
| 2007-01-10 | Open-market sale | 100 | $46.01 | 50,378.53 |
| 2007-01-10 | Open-market sale | 1,800 | $46.00 | 50,478.53 |
| 2007-01-10 | Open-market sale | 200 | $45.97 | 52,278.53 |
| 2007-01-10 | Open-market sale | 900 | $45.96 | 52,478.53 |
| 2007-01-10 | Open-market sale | 200 | $45.95 | 53,378.53 |
| 2007-01-10 | Open-market sale | 200 | $45.93 | 53,578.53 |
| 2007-01-10 | Open-market sale | 600 | $45.91 | 53,778.53 |
| 2007-01-10 | Open-market sale | 400 | $46.13 | 49,078.53 |
| 2007-01-10 | Open-market sale | 1,900 | $45.89 | 54,678.53 |
| 2007-01-10 | Open-market sale | 200 | $45.88 | 56,578.53 |
| 2007-01-09 | Option exercise (derivative) | 10,000 | $0.00 | 17,500 |
| 2007-01-09 | Option exercise | 10,000 | $19.67 | 59,078.53 |
| 2007-01-09 | Open-market sale | 10,000 | $45.90 | 49,078.53 |
| 2007-01-08 | Option exercise (derivative) | 5,000 | $0.00 | 27,500 |
| 2007-01-08 | Open-market sale | 5,000 | $44.97 | 49,078.53 |
| 2007-01-08 | Option exercise | 5,000 | $19.67 | 54,078.53 |
| 2007-01-05 | Option exercise (derivative) | 10,000 | $0.00 | 32,500 |
| 2007-01-05 | Open-market sale | 10,000 | $45.50 | 49,078.53 |
| 2007-01-05 | Option exercise | 10,000 | $19.67 | 59,078.53 |
| 2007-01-04 | Option exercise (derivative) | 10,000 | $0.00 | 42,500 |
| 2007-01-04 | Open-market sale | 10,000 | $45.16 | 49,078.53 |
| 2007-01-04 | Option exercise | 10,000 | $19.67 | 59,078.53 |
| 2007-01-03 | Option exercise (derivative) | 6,250 | $0.00 | 0 |
| 2007-01-03 | Option exercise (derivative) | 3,750 | $0.00 | 52,500 |
| 2007-01-03 | Option exercise | 6,250 | $22.18 | 55,328.53 |
| 2007-01-03 | Option exercise | 3,750 | $19.67 | 59,078.53 |
| 2007-01-03 | Open-market sale | 10,000 | $45.15 | 49,078.53 |
| 2006-12-18 | Option exercise (derivative) | 2,500 | $0.00 | 56,250 |
| 2006-12-18 | Option exercise | 2,500 | $19.67 | 51,307 |
| 2006-12-18 | Open-market sale | 2,500 | $45.63 | 48,807 |
| 2006-12-15 | Option exercise (derivative) | 10,000 | $0.00 | 58,750 |
| 2006-12-15 | Open-market sale | 10,000 | $45.72 | 48,807 |
| 2006-12-15 | Option exercise | 10,000 | $19.67 | 58,807 |
| 2006-12-14 | Option exercise (derivative) | 8,750 | $0.00 | 68,750 |
| 2006-12-14 | Option exercise (derivative) | 1,250 | $0.00 | 6,250 |
| 2006-12-14 | Open-market sale | 10,000 | $46.15 | 48,807 |
| 2006-12-14 | Option exercise | 1,250 | $22.18 | 58,807 |
| 2006-12-14 | Option exercise | 8,750 | $19.67 | 57,557 |
| 2006-12-07 | Option exercise (derivative) | 5,000 | $0.00 | 7,500 |
| 2006-12-07 | Option exercise (derivative) | 5,000 | $0.00 | 77,500 |
| 2006-12-07 | Option exercise | 5,000 | $22.18 | 53,807 |
| 2006-12-07 | Open-market sale | 5,000 | $45.55 | 48,807 |
| 2006-12-06 | Option exercise (derivative) | 10,000 | $0.00 | 82,500 |
| 2006-12-06 | Open-market sale | 10,000 | $44.53 | 48,807 |
| 2006-12-06 | Option exercise | 10,000 | $19.67 | 58,807 |
| 2006-12-05 | Option exercise (derivative) | 6,250 | $0.00 | 12,500 |
| 2006-12-05 | Option exercise (derivative) | 3,750 | $0.00 | 92,500 |
| 2006-12-05 | Option exercise | 3,750 | $19.67 | 58,807 |
| 2006-12-05 | Open-market sale | 10,000 | $44.50 | 48,807 |
| 2006-12-05 | Option exercise | 6,250 | $22.18 | 55,057 |
| 2006-12-04 | Option exercise (derivative) | 3,750 | $0.00 | 96,250 |
| 2006-12-04 | Option exercise (derivative) | 6,250 | $0.00 | 18,750 |
| 2006-12-04 | Option exercise | 3,750 | $19.67 | 58,807 |
| 2006-12-04 | Option exercise | 6,250 | $22.18 | 55,057 |
| 2006-12-04 | Open-market sale | 10,000 | $43.73 | 48,807 |
| 2006-11-09 | Grant / award (derivative) | 251,900 | $0.00 | 251,900 |
| 2006-11-09 | Grant / award | 21,600 | $0.00 | 48,807 |
| 2006-11-09 | Option exercise (derivative) | 30,000 | $0.00 | 0 |
| 2006-11-09 | Option exercise | 30,000 | $0.00 | 76,072.53 |
| 2006-11-01 | Option exercise (derivative) | 100,000 | $0.00 | 25,000 |
| 2006-11-01 | Open-market sale | 4,000 | $43.01 | 36,707 |
| 2006-11-01 | Open-market sale | 8,800 | $43.00 | 40,707 |
| 2006-11-01 | Open-market sale | 3,600 | $42.99 | 49,507 |
| 2006-11-01 | Open-market sale | 6,700 | $42.98 | 53,107 |
| 2006-11-01 | Open-market sale | 7,500 | $42.97 | 59,807 |
| 2006-11-01 | Open-market sale | 5,300 | $42.96 | 67,307 |
| 2006-11-01 | Open-market sale | 4,100 | $42.95 | 72,607 |
| 2006-11-01 | Open-market sale | 3,400 | $42.94 | 76,707 |
| 2006-11-01 | Open-market sale | 8,900 | $42.93 | 80,107 |
| 2006-11-01 | Open-market sale | 5,500 | $42.92 | 89,007 |
| 2006-11-01 | Open-market sale | 4,500 | $43.03 | 29,307 |
| 2006-11-01 | Open-market sale | 16,400 | $42.90 | 102,107 |
| 2006-11-01 | Open-market sale | 4,000 | $42.89 | 118,507 |
| 2006-11-01 | Open-market sale | 3,600 | $42.88 | 122,507 |
| 2006-11-01 | Open-market sale | 800 | $42.87 | 126,107 |
| 2006-11-01 | Open-market sale | 300 | $42.85 | 126,907 |
| 2006-11-01 | Option exercise | 100,000 | $22.18 | 127,207 |
| 2006-11-01 | Open-market sale | 500 | $43.07 | 27,207 |
| 2006-11-01 | Open-market sale | 100 | $43.06 | 27,707 |
| 2006-11-01 | Open-market sale | 1,500 | $43.04 | 27,807 |
| 2006-11-01 | Open-market sale | 2,900 | $43.02 | 33,807 |
| 2006-11-01 | Open-market sale | 7,600 | $42.91 | 94,507 |
| 2006-10-02 | Option exercise (derivative) | 100,000 | $0.00 | 125,000 |
| 2006-10-02 | Open-market sale | 400 | $39.33 | 31,707 |
| 2006-10-02 | Open-market sale | 1,500 | $39.34 | 30,207 |
| 2006-10-02 | Open-market sale | 1,500 | $39.37 | 28,707 |
| 2006-10-02 | Open-market sale | 1,500 | $39.40 | 27,207 |
| 2006-10-02 | Option exercise | 100,000 | $22.18 | 127,207 |
| 2006-10-02 | Open-market sale | 8,400 | $38.98 | 118,807 |
| 2006-10-02 | Open-market sale | 5,000 | $38.99 | 113,807 |
| 2006-10-02 | Open-market sale | 23,700 | $39.00 | 90,107 |
| 2006-10-02 | Open-market sale | 8,200 | $39.01 | 81,907 |
| 2006-10-02 | Open-market sale | 5,500 | $39.02 | 76,407 |
| 2006-10-02 | Open-market sale | 600 | $39.03 | 75,807 |
| 2006-10-02 | Open-market sale | 2,100 | $39.05 | 73,707 |
| 2006-10-02 | Open-market sale | 900 | $39.06 | 72,807 |
| 2006-10-02 | Open-market sale | 1,800 | $39.07 | 71,007 |
| 2006-10-02 | Open-market sale | 3,900 | $39.08 | 67,107 |
| 2006-10-02 | Open-market sale | 1,800 | $39.09 | 65,307 |
| 2006-10-02 | Open-market sale | 5,000 | $39.10 | 60,307 |
| 2006-10-02 | Open-market sale | 400 | $39.12 | 59,907 |
| 2006-10-02 | Open-market sale | 700 | $39.14 | 59,207 |
| 2006-10-02 | Open-market sale | 9,800 | $39.15 | 49,407 |
| 2006-10-02 | Open-market sale | 100 | $39.16 | 49,307 |
| 2006-10-02 | Open-market sale | 100 | $39.17 | 49,207 |
| 2006-10-02 | Open-market sale | 700 | $39.19 | 48,507 |
| 2006-10-02 | Open-market sale | 1,800 | $39.20 | 46,707 |
| 2006-10-02 | Open-market sale | 3,400 | $39.21 | 43,307 |
| 2006-10-02 | Open-market sale | 2,100 | $39.22 | 41,207 |
| 2006-10-02 | Open-market sale | 200 | $39.23 | 41,007 |
| 2006-10-02 | Open-market sale | 1,700 | $39.24 | 39,307 |
| 2006-10-02 | Open-market sale | 1,600 | $39.31 | 32,107 |
| 2006-10-02 | Open-market sale | 5,600 | $39.28 | 33,707 |
| 2006-02-27 | Grant / award (derivative) | 190,000 | $0.00 | 190,000 |
| 2006-02-26 | Tax withholding | 4,176 | $34.55 | 27,207 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.