SEC CIK 1475586
Xie Michael
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| FTNTview stock → | 9,918,360 | 2026-08-03 |
Position History — FTNT
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — FTNT
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-08-03 | Open-market sale | 800 | $163.98 | 9,918,360 |
| 2026-08-03 | Open-market sale | 1,421 | $163.12 | 9,919,160 |
| 2026-08-03 | Open-market sale | 200 | $161.75 | 9,920,581 |
| 2026-08-03 | Open-market sale | 700 | $160.36 | 9,920,781 |
| 2026-08-01 | Option exercise (derivative) | 1,300 | $0.00 | 13,002 |
| 2026-08-01 | Option exercise (derivative) | 2,242 | $0.00 | 13,454 |
| 2026-08-01 | Option exercise (derivative) | 2,764 | $0.00 | 5,527 |
| 2026-08-01 | Tax withholding | 3,185 | $161.95 | 9,921,481 |
| 2026-08-01 | Option exercise | 1,300 | $0.00 | 9,924,666 |
| 2026-08-01 | Option exercise | 2,242 | $0.00 | 9,923,366 |
| 2026-08-01 | Option exercise | 2,764 | $0.00 | 9,921,124 |
| 2026-06-04 | Gift | 500 | $0.00 | 9,918,360 |
| 2026-06-04 | Gift | 2,250 | $0.00 | 9,918,860 |
| 2026-06-04 | Gift | 2,500 | $0.00 | 9,921,110 |
| 2026-06-03 | Open-market sale | 132 | $148.30 | 9,923,610 |
| 2026-06-03 | Open-market sale | 564 | $147.71 | 9,923,742 |
| 2026-06-03 | Open-market sale | 2,337 | $146.55 | 9,924,306 |
| 2026-06-03 | Open-market sale | 410 | $145.72 | 9,926,643 |
| 2026-06-03 | Open-market sale | 464 | $144.46 | 9,927,053 |
| 2026-05-19 | Gift | 2,927,294 | $0.00 | 25,680,202 |
| 2026-05-19 | Gift | 2,927,294 | $0.00 | 22,752,908 |
| 2026-05-19 | Gift | 2,927,294 | $0.00 | 4,646,144 |
| 2026-05-04 | Open-market sale | 63 | $89.61 | 9,927,517 |
| 2026-05-04 | Open-market sale | 2,028 | $89.12 | 9,927,580 |
| 2026-05-04 | Open-market sale | 197 | $88.09 | 9,929,608 |
| 2026-05-04 | Open-market sale | 190 | $87.04 | 9,929,805 |
| 2026-05-01 | Option exercise (derivative) | 1,300 | $0.00 | 14,302 |
| 2026-05-01 | Option exercise (derivative) | 2,242 | $0.00 | 15,696 |
| 2026-05-01 | Option exercise (derivative) | 2,763 | $0.00 | 8,291 |
| 2026-05-01 | Tax withholding | 3,184 | $86.29 | 9,929,995 |
| 2026-05-01 | Option exercise | 1,300 | $0.00 | 9,933,179 |
| 2026-05-01 | Option exercise | 2,242 | $0.00 | 9,931,879 |
| 2026-05-01 | Option exercise | 2,763 | $0.00 | 9,929,637 |
| 2026-02-20 | Grant / award (derivative) | 18,792 | $0.00 | 18,792 |
| 2026-02-02 | Option exercise (derivative) | 324,285 | $0.00 | 0 |
| 2026-02-02 | Open-market sale | 9,446 | $82.28 | 10,210,282 |
| 2026-02-02 | Option exercise | 324,285 | $16.90 | 10,553,388 |
| 2026-02-02 | Open-market sale | 129,378 | $81.01 | 10,424,010 |
| 2026-02-02 | Open-market sale | 204,282 | $81.64 | 10,219,728 |
| 2026-02-01 | Option exercise (derivative) | 28,823 | $0.00 | 0 |
| 2026-02-01 | Option exercise (derivative) | 2,764 | $0.00 | 11,054 |
| 2026-02-01 | Option exercise (derivative) | 2,243 | $0.00 | 17,938 |
| 2026-02-01 | Option exercise (derivative) | 2,030 | $0.00 | 0 |
| 2026-02-01 | Option exercise (derivative) | 5,200 | $0.00 | 15,602 |
| 2026-02-01 | Tax withholding | 18,975 | $81.26 | 10,229,103 |
| 2026-02-01 | Option exercise | 28,823 | $0.00 | 10,248,078 |
| 2026-02-01 | Option exercise | 5,200 | $0.00 | 10,219,255 |
| 2026-02-01 | Option exercise | 2,764 | $0.00 | 10,211,812 |
| 2026-02-01 | Option exercise | 2,030 | $0.00 | 10,209,048 |
| 2026-02-01 | Option exercise | 2,243 | $0.00 | 10,214,055 |
| 2026-01-16 | Grant / award (derivative) | 28,823 | $0.00 | 28,823 |
| 2025-12-05 | Gift | 245,000 | $0.00 | 10,247,018 |
| 2025-11-03 | Open-market sale | 1,642 | $86.42 | 10,493,222 |
| 2025-11-03 | Open-market sale | 700 | $85.37 | 10,494,864 |
| 2025-11-03 | Open-market sale | 1,204 | $87.35 | 10,492,018 |
| 2025-11-01 | Option exercise (derivative) | 2,242 | $0.00 | 20,181 |
| 2025-11-01 | Option exercise (derivative) | 2,763 | $0.00 | 13,818 |
| 2025-11-01 | Option exercise (derivative) | 2,030 | $0.00 | 2,030 |
| 2025-11-01 | Tax withholding | 3,489 | $86.43 | 10,495,564 |
| 2025-11-01 | Option exercise | 2,242 | $0.00 | 10,499,053 |
| 2025-11-01 | Option exercise | 2,763 | $0.00 | 10,496,811 |
| 2025-11-01 | Option exercise | 2,030 | $0.00 | 10,494,048 |
| 2025-09-08 | Gift | 5,000 | $0.00 | 9,725,560 |
| 2025-09-08 | Gift | 30,000 | $0.00 | 9,695,560 |
| 2025-08-04 | Open-market sale | 387,223 | $98.43 | 9,805,833 |
| 2025-08-04 | Open-market sale | 14,100 | $97.39 | 10,193,056 |
| 2025-08-04 | Open-market sale | 75,273 | $98.93 | 9,730,560 |
| 2025-08-01 | Option exercise (derivative) | 2,242 | $0.00 | 22,423 |
| 2025-08-01 | Option exercise (derivative) | 2,763 | $0.00 | 16,581 |
| 2025-08-01 | Option exercise (derivative) | 2,030 | $0.00 | 4,060 |
| 2025-08-01 | Tax withholding | 3,489 | $97.36 | 10,207,156 |
| 2025-08-01 | Option exercise | 2,242 | $0.00 | 10,210,645 |
| 2025-08-01 | Option exercise | 2,763 | $0.00 | 10,208,403 |
| 2025-08-01 | Option exercise | 2,030 | $0.00 | 10,205,640 |
| 2025-05-22 | Gift | 1,926,562 | $0.00 | 17,899,052 |
| 2025-05-22 | Gift | 1,926,562 | $0.00 | 19,825,614 |
| 2025-05-22 | Gift | 1,926,562 | $0.00 | 7,573,438 |
| 2025-05-02 | Open-market sale | 2,780 | $106.24 | 11,000,068 |
| 2025-05-02 | Open-market sale | 766 | $105.66 | 11,002,848 |
| 2025-05-01 | Option exercise (derivative) | 2,242 | $0.00 | 24,665 |
| 2025-05-01 | Option exercise (derivative) | 2,764 | $0.00 | 19,344 |
| 2025-05-01 | Option exercise (derivative) | 2,030 | $0.00 | 6,090 |
| 2025-05-01 | Tax withholding | 3,490 | $104.21 | 11,003,614 |
| 2025-05-01 | Option exercise | 2,242 | $0.00 | 11,007,104 |
| 2025-05-01 | Option exercise | 2,764 | $0.00 | 11,004,862 |
| 2025-05-01 | Option exercise | 2,030 | $0.00 | 11,002,098 |
| 2025-03-11 | Open-market sale | 69,914 | $99.30 | 11,002,268 |
| 2025-03-11 | Open-market sale | 2,200 | $99.80 | 11,000,068 |
| 2025-03-11 | Open-market sale | 9,913 | $96.11 | 11,316,939 |
| 2025-03-11 | Open-market sale | 92,915 | $97.34 | 11,224,024 |
| 2025-03-11 | Open-market sale | 151,842 | $98.26 | 11,072,182 |
| 2025-02-21 | Grant / award (derivative) | 20,802 | $0.00 | 20,802 |
| 2025-02-18 | Option exercise (derivative) | 473,050 | $0.00 | 0 |
| 2025-02-18 | Option exercise | 473,050 | $9.81 | 11,326,852 |
| 2025-02-01 | Option exercise (derivative) | 32,034 | $0.00 | 0 |
| 2025-02-01 | Option exercise (derivative) | 4,555 | $0.00 | 0 |
| 2025-02-01 | Option exercise (derivative) | 2,030 | $0.00 | 8,120 |
| 2025-02-01 | Option exercise (derivative) | 8,969 | $0.00 | 26,907 |
| 2025-02-01 | Option exercise (derivative) | 2,763 | $0.00 | 22,108 |
| 2025-02-01 | Tax withholding | 23,567 | $100.88 | 10,853,802 |
| 2025-02-01 | Option exercise | 4,555 | $0.00 | 10,831,573 |
| 2025-02-01 | Option exercise | 2,030 | $0.00 | 10,833,603 |
| 2025-02-01 | Option exercise | 32,034 | $0.00 | 10,877,369 |
| 2025-02-01 | Option exercise | 8,969 | $0.00 | 10,845,335 |
| 2025-02-01 | Option exercise | 2,763 | $0.00 | 10,836,366 |
| 2025-01-17 | Grant / award (derivative) | 32,034 | $0.00 | 32,034 |
| 2024-11-04 | Open-market sale | 13,481 | $78.67 | 10,838,249 |
| 2024-11-04 | Open-market sale | 11,231 | $79.09 | 10,827,018 |
| 2024-11-01 | Option exercise (derivative) | 2,030 | $0.00 | 10,150 |
| 2024-11-01 | Option exercise (derivative) | 2,764 | $0.00 | 24,871 |
| 2024-11-01 | Option exercise (derivative) | 4,555 | $0.00 | 4,555 |
| 2024-11-01 | Option exercise | 2,030 | $0.00 | 10,853,603 |
| 2024-11-01 | Option exercise | 4,555 | $0.00 | 10,851,573 |
| 2024-11-01 | Option exercise | 2,764 | $0.00 | 10,856,367 |
| 2024-11-01 | Tax withholding | 4,637 | $78.80 | 10,851,730 |
| 2024-08-02 | Open-market sale | 1,245 | $56.60 | 10,847,018 |
| 2024-08-02 | Open-market sale | 23,467 | $56.09 | 10,848,263 |
| 2024-08-01 | Option exercise (derivative) | 2,030 | $0.00 | 12,180 |
| 2024-08-01 | Option exercise (derivative) | 4,555 | $0.00 | 9,110 |
| 2024-08-01 | Option exercise (derivative) | 2,763 | $0.00 | 27,635 |
| 2024-08-01 | Tax withholding | 4,636 | $57.20 | 10,871,730 |
| 2024-08-01 | Option exercise | 4,555 | $0.00 | 10,871,573 |
| 2024-08-01 | Option exercise | 2,030 | $0.00 | 10,873,603 |
| 2024-08-01 | Option exercise | 2,763 | $0.00 | 10,876,366 |
| 2024-05-02 | Open-market sale | 2,676 | $65.19 | 10,867,018 |
| 2024-05-02 | Open-market sale | 16,960 | $64.68 | 10,869,694 |
| 2024-05-02 | Open-market sale | 5,074 | $63.43 | 10,886,654 |
| 2024-05-01 | Option exercise (derivative) | 2,030 | $0.00 | 14,210 |
| 2024-05-01 | Option exercise (derivative) | 2,763 | $0.00 | 30,398 |
| 2024-05-01 | Option exercise (derivative) | 4,550 | $0.00 | 13,665 |
| 2024-05-01 | Option exercise | 4,550 | $0.00 | 10,891,568 |
| 2024-05-01 | Option exercise | 2,763 | $0.00 | 10,896,361 |
| 2024-05-01 | Option exercise | 2,030 | $0.00 | 10,893,598 |
| 2024-05-01 | Tax withholding | 4,633 | $63.53 | 10,891,728 |
| 2024-03-05 | Gift | 9,500,000 | $0.00 | 20,387,018 |
| 2024-03-05 | Gift | 9,500,000 | $0.00 | 9,500,000 |
| 2024-02-21 | Grant / award (derivative) | 35,876 | $0.00 | 35,876 |
| 2024-02-02 | Open-market sale | 37,769 | $66.44 | 29,887,618 |
| 2024-02-02 | Open-market sale | 600 | $66.94 | 29,887,018 |
| 2024-02-01 | Option exercise (derivative) | 4,555 | $0.00 | 18,215 |
| 2024-02-01 | Option exercise (derivative) | 2,030 | $0.00 | 16,240 |
| 2024-02-01 | Option exercise (derivative) | 11,053 | $0.00 | 33,161 |
| 2024-02-01 | Option exercise (derivative) | 5,095 | $0.00 | 0 |
| 2024-02-01 | Option exercise (derivative) | 9,637 | $0.00 | 0 |
| 2024-02-01 | Option exercise | 11,053 | $0.00 | 29,929,751 |
| 2024-02-01 | Option exercise | 2,030 | $0.00 | 29,918,698 |
| 2024-02-01 | Option exercise | 5,095 | $0.00 | 29,912,113 |
| 2024-02-01 | Option exercise | 9,637 | $0.00 | 29,939,388 |
| 2024-02-01 | Tax withholding | 14,001 | $66.45 | 29,925,387 |
| 2024-02-01 | Option exercise | 4,555 | $0.00 | 29,916,668 |
| 2024-01-24 | Grant / award (derivative) | 9,637 | $0.00 | 9,637 |
| 2023-12-08 | Open-market sale | 2,826 | $52.13 | 29,907,018 |
| 2023-12-08 | Open-market sale | 23,059 | $51.19 | 29,909,844 |
| 2023-11-20 | Option exercise (derivative) | 300,000 | $0.00 | 0 |
| 2023-11-20 | Option exercise | 300,000 | $0.00 | 29,932,903 |
| 2023-11-16 | Gift | 50,000 | $0.00 | 29,632,903 |
| 2023-11-15 | Gift | 50,000 | $0.00 | 29,682,903 |
| 2023-11-01 | Option exercise (derivative) | 4,555 | $0.00 | 22,770 |
| 2023-11-01 | Option exercise (derivative) | 5,090 | $0.00 | 5,095 |
| 2023-11-01 | Option exercise (derivative) | 2,030 | $0.00 | 18,270 |
| 2023-11-01 | Option exercise | 5,090 | $0.00 | 29,732,113 |
| 2023-11-01 | Option exercise | 2,030 | $0.00 | 29,738,693 |
| 2023-11-01 | Option exercise | 4,555 | $0.00 | 29,736,663 |
| 2023-11-01 | Tax withholding | 5,790 | $57.31 | 29,732,903 |
| 2023-08-02 | Open-market sale | 1,000 | $76.63 | 29,727,118 |
| 2023-08-02 | Open-market sale | 900 | $75.54 | 29,728,118 |
| 2023-08-02 | Open-market sale | 3,885 | $74.48 | 29,729,018 |
| 2023-08-02 | Open-market sale | 100 | $77.24 | 29,727,018 |
| 2023-08-01 | Option exercise (derivative) | 4,550 | $0.00 | 27,325 |
| 2023-08-01 | Option exercise (derivative) | 5,095 | $0.00 | 10,185 |
| 2023-08-01 | Option exercise (derivative) | 2,030 | $0.00 | 20,300 |
| 2023-08-01 | Tax withholding | 5,790 | $78.03 | 29,732,903 |
| 2023-08-01 | Option exercise | 2,030 | $0.00 | 29,738,693 |
| 2023-08-01 | Option exercise | 4,550 | $0.00 | 29,736,663 |
| 2023-08-01 | Option exercise | 5,095 | $0.00 | 29,732,113 |
| 2023-05-02 | Open-market sale | 700 | $62.34 | 29,727,018 |
| 2023-05-02 | Open-market sale | 5,126 | $61.48 | 29,727,718 |
| 2023-05-01 | Option exercise (derivative) | 2,030 | $0.00 | 22,330 |
| 2023-05-01 | Option exercise (derivative) | 5,090 | $0.00 | 15,280 |
| 2023-05-01 | Option exercise (derivative) | 4,555 | $0.00 | 31,875 |
| 2023-05-01 | Option exercise | 5,090 | $0.00 | 29,732,108 |
| 2023-05-01 | Option exercise | 2,030 | $0.00 | 29,738,693 |
| 2023-05-01 | Option exercise | 4,555 | $0.00 | 29,736,663 |
| 2023-05-01 | Tax withholding | 5,849 | $62.81 | 29,732,844 |
| 2023-02-27 | Grant / award (derivative) | 44,214 | $0.00 | 44,214 |
| 2023-02-02 | Option exercise (derivative) | 225,000 | $0.00 | 0 |
| 2023-02-02 | Open-market sale | 12,674 | $54.22 | 29,727,018 |
| 2023-02-02 | Option exercise | 225,000 | $4.76 | 29,967,064 |
| 2023-02-02 | Open-market sale | 227,372 | $53.70 | 29,739,692 |
| 2023-02-01 | Option exercise (derivative) | 5,090 | $0.00 | 20,370 |
| 2023-02-01 | Option exercise (derivative) | 4,555 | $0.00 | 36,430 |
| 2023-02-01 | Option exercise (derivative) | 8,120 | $0.00 | 24,360 |
| 2023-02-01 | Option exercise (derivative) | 6,760 | $0.00 | 0 |
| 2023-02-01 | Option exercise | 5,090 | $0.00 | 29,738,868 |
| 2023-02-01 | Option exercise | 6,760 | $0.00 | 29,733,778 |
| 2023-02-01 | Option exercise | 8,120 | $0.00 | 29,751,543 |
| 2023-02-01 | Tax withholding | 9,479 | $53.09 | 29,742,064 |
| 2023-02-01 | Option exercise | 4,555 | $0.00 | 29,743,423 |
| 2022-11-30 | Gift | 26,750 | $0.00 | 29,727,018 |
| 2022-11-02 | Open-market sale | 700 | $55.49 | 29,772,120 |
| 2022-11-02 | Open-market sale | 4,950 | $54.79 | 29,772,820 |
| 2022-11-02 | Open-market sale | 2,617 | $53.54 | 29,777,770 |
| 2022-11-01 | Option exercise (derivative) | 6,755 | $0.00 | 6,760 |
| 2022-11-01 | Option exercise (derivative) | 4,550 | $0.00 | 40,985 |
| 2022-11-01 | Option exercise (derivative) | 5,095 | $0.00 | 25,460 |
| 2022-11-01 | Option exercise | 4,550 | $0.00 | 29,788,520 |
| 2022-11-01 | Option exercise | 6,755 | $0.00 | 29,778,875 |
| 2022-11-01 | Option exercise | 5,095 | $0.00 | 29,783,970 |
| 2022-11-01 | Tax withholding | 8,133 | $56.42 | 29,780,387 |
| 2022-08-02 | Open-market sale | 8,267 | $60.64 | 29,772,120 |
| 2022-08-01 | Option exercise (derivative) | 6,755 | $0.00 | 13,515 |
| 2022-08-01 | Option exercise (derivative) | 4,555 | $0.00 | 45,535 |
| 2022-08-01 | Option exercise (derivative) | 5,090 | $0.00 | 30,555 |
| 2022-08-01 | Option exercise | 6,755 | $0.00 | 29,778,875 |
| 2022-08-01 | Option exercise | 5,090 | $0.00 | 29,783,965 |
| 2022-08-01 | Option exercise | 4,555 | $0.00 | 29,788,520 |
| 2022-08-01 | Tax withholding | 8,133 | $60.06 | 29,780,387 |
| 2022-05-09 | Open-market sale | 80 | $249.74 | 5,954,856 |
| 2022-05-09 | Open-market sale | 280 | $244.82 | 5,955,797 |
| 2022-05-09 | Open-market sale | 100 | $260.10 | 5,954,444 |
| 2022-05-09 | Open-market sale | 66 | $257.71 | 5,954,544 |
| 2022-05-09 | Open-market sale | 26 | $255.46 | 5,954,610 |
| 2022-05-09 | Open-market sale | 80 | $254.06 | 5,954,636 |
| 2022-05-09 | Open-market sale | 40 | $252.36 | 5,954,716 |
| 2022-05-09 | Open-market sale | 100 | $251.01 | 5,954,756 |
| 2022-05-09 | Open-market sale | 20 | $261.41 | 5,954,424 |
| 2022-05-09 | Open-market sale | 100 | $248.75 | 5,954,936 |
| 2022-05-09 | Open-market sale | 213 | $247.80 | 5,955,036 |
| 2022-05-09 | Open-market sale | 180 | $246.85 | 5,955,249 |
| 2022-05-09 | Open-market sale | 368 | $245.44 | 5,955,429 |
| 2022-05-01 | Option exercise (derivative) | 1,351 | $0.00 | 4,054 |
| 2022-05-01 | Option exercise (derivative) | 911 | $0.00 | 10,018 |
| 2022-05-01 | Option exercise (derivative) | 1,018 | $0.00 | 7,129 |
| 2022-05-01 | Tax withholding | 1,627 | $289.01 | 5,956,077 |
| 2022-05-01 | Option exercise | 911 | $0.00 | 5,957,704 |
| 2022-05-01 | Option exercise | 1,351 | $0.00 | 5,955,775 |
| 2022-05-01 | Option exercise | 1,018 | $0.00 | 5,956,793 |
| 2022-02-17 | Grant / award (derivative) | 19,488 | $0.00 | 19,488 |
| 2022-02-17 | Grant / award (derivative) | 6,496 | $0.00 | 6,496 |
| 2022-02-17 | Grant / award (derivative) | 6,496 | $0.00 | 6,496 |
| 2022-02-17 | Grant / award (derivative) | 19,488 | $0.00 | 19,488 |
| 2022-02-01 | Option exercise (derivative) | 1,351 | $0.00 | 5,405 |
| 2022-02-01 | Option exercise (derivative) | 1,775 | $0.00 | 0 |
| 2022-02-01 | Option exercise (derivative) | 1,019 | $0.00 | 5,093 |
| 2022-02-01 | Option exercise (derivative) | 3,642 | $0.00 | 10,929 |
| 2022-02-01 | Option exercise | 1,019 | $0.00 | 5,954,170 |
| 2022-02-01 | Option exercise | 1,351 | $0.00 | 5,953,151 |
| 2022-02-01 | Option exercise | 1,775 | $0.00 | 5,951,800 |
| 2022-02-01 | Tax withholding | 3,388 | $302.18 | 5,954,424 |
| 2022-02-01 | Option exercise | 3,642 | $0.00 | 5,957,812 |
| 2021-11-02 | Open-market sale | 337 | $325.92 | 5,951,776 |
| 2021-11-02 | Open-market sale | 200 | $329.43 | 5,950,225 |
| 2021-11-02 | Open-market sale | 851 | $327.99 | 5,950,425 |
| 2021-11-02 | Open-market sale | 500 | $326.93 | 5,951,276 |
| 2021-11-02 | Open-market sale | 200 | $330.72 | 5,950,025 |
| 2021-11-01 | Option exercise (derivative) | 1,018 | $0.00 | 9,166 |
| 2021-11-01 | Tax withholding | 2,057 | $324.11 | 5,952,113 |
| 2021-11-01 | Option exercise | 1,018 | $0.00 | 5,954,170 |
| 2021-11-01 | Option exercise | 1,352 | $0.00 | 5,953,152 |
| 2021-11-01 | Option exercise | 1,775 | $0.00 | 5,951,800 |
| 2021-08-24 | Open-market sale | 511 | $303.72 | 3,410,329 |
| 2021-08-24 | Open-market sale | 11,574 | $299.60 | 5,978,451 |
| 2021-08-24 | Open-market sale | 13,302 | $300.79 | 5,965,149 |
| 2021-08-24 | Open-market sale | 6,071 | $301.57 | 5,959,078 |
| 2021-08-24 | Open-market sale | 4,823 | $302.56 | 5,954,255 |
| 2021-08-24 | Open-market sale | 1,000 | $304.01 | 5,953,255 |
| 2021-08-24 | Open-market sale | 1,530 | $304.94 | 5,951,725 |
| 2021-08-24 | Open-market sale | 900 | $305.78 | 5,950,825 |
| 2021-08-24 | Open-market sale | 100 | $308.00 | 3,408,214 |
| 2021-08-24 | Open-market sale | 1,090 | $304.81 | 3,410,239 |
| 2021-08-24 | Open-market sale | 925 | $305.64 | 3,408,314 |
| 2021-08-24 | Open-market sale | 4,458 | $302.59 | 3,410,840 |
| 2021-08-24 | Open-market sale | 8,423 | $301.61 | 3,415,298 |
| 2021-08-24 | Open-market sale | 17,748 | $300.81 | 3,423,721 |
| 2021-08-24 | Open-market sale | 6,745 | $299.70 | 3,441,469 |
| 2021-08-24 | Open-market sale | 800 | $308.00 | 5,950,025 |
| 2021-08-02 | Open-market sale | 688 | $284.55 | 5,990,725 |
| 2021-08-02 | Open-market sale | 100 | $278.65 | 5,991,413 |
| 2021-08-02 | Open-market sale | 100 | $273.76 | 5,991,513 |
| 2021-08-02 | Open-market sale | 200 | $272.52 | 5,991,613 |
| 2021-08-02 | Open-market sale | 700 | $286.21 | 5,990,025 |
| 2021-08-02 | Open-market sale | 300 | $270.94 | 5,991,813 |
| 2021-08-01 | Option exercise (derivative) | 1,019 | $0.00 | 10,184 |
| 2021-08-01 | Option exercise | 1,775 | $0.00 | 5,991,800 |
| 2021-08-01 | Option exercise | 1,351 | $0.00 | 5,993,151 |
| 2021-08-01 | Tax withholding | 2,057 | $272.24 | 5,992,113 |
| 2021-08-01 | Option exercise | 1,019 | $0.00 | 5,994,170 |
| 2021-05-24 | Open-market sale | 10,951 | $214.34 | 5,990,025 |
| 2021-05-24 | Open-market sale | 19,080 | $213.41 | 3,468,325 |
| 2021-05-24 | Open-market sale | 809 | $212.04 | 3,487,405 |
| 2021-05-24 | Open-market sale | 19,267 | $214.20 | 3,449,058 |
| 2021-05-24 | Open-market sale | 26,461 | $213.57 | 6,000,976 |
| 2021-05-24 | Open-market sale | 2,588 | $212.57 | 6,027,437 |
| 2021-05-24 | Open-market sale | 844 | $214.71 | 3,448,214 |
| 2021-05-03 | Open-market sale | 100 | $204.04 | 6,030,025 |
| 2021-05-03 | Open-market sale | 788 | $203.45 | 6,030,125 |
| 2021-05-03 | Open-market sale | 600 | $201.94 | 6,030,913 |
| 2021-05-03 | Open-market sale | 600 | $200.63 | 6,031,513 |
| 2021-05-01 | Option exercise (derivative) | 1,351 | $0.00 | 9,459 |
| 2021-05-01 | Option exercise (derivative) | 1,018 | $0.00 | 11,203 |
| 2021-05-01 | Option exercise (derivative) | 1,775 | $0.00 | 5,325 |
| 2021-05-01 | Option exercise | 1,018 | $0.00 | 6,034,169 |
| 2021-05-01 | Option exercise | 1,351 | $0.00 | 6,033,151 |
| 2021-05-01 | Option exercise | 1,775 | $0.00 | 6,031,800 |
| 2021-05-01 | Tax withholding | 2,056 | $204.23 | 6,032,113 |
| 2021-02-24 | Open-market sale | 2,566 | $167.80 | 3,516,145 |
| 2021-02-24 | Open-market sale | 9,503 | $166.97 | 3,518,711 |
| 2021-02-24 | Open-market sale | 19,118 | $169.66 | 6,030,025 |
| 2021-02-24 | Open-market sale | 6,028 | $169.60 | 3,488,214 |
| 2021-02-24 | Open-market sale | 3,505 | $167.43 | 6,058,461 |
| 2021-02-24 | Open-market sale | 8,059 | $166.88 | 6,061,966 |
| 2021-02-24 | Open-market sale | 21,903 | $169.15 | 3,494,242 |
| 2021-02-24 | Open-market sale | 9,318 | $168.94 | 6,049,143 |
| 2021-02-19 | Grant / award (derivative) | 43,713 | $0.00 | 43,713 |
| 2021-02-19 | Grant / award (derivative) | 14,571 | $0.00 | 14,571 |
| 2021-02-09 | Open-market sale | 4,820 | $159.66 | 6,070,325 |
| 2021-02-09 | Open-market sale | 700 | $158.17 | 6,075,145 |
| 2021-02-09 | Open-market sale | 300 | $160.16 | 6,070,025 |
| 2021-02-01 | Option exercise (derivative) | 1,775 | $0.00 | 7,100 |
| 2021-02-01 | Option exercise (derivative) | 1,351 | $0.00 | 10,810 |
| 2021-02-01 | Option exercise (derivative) | 4,073 | $0.00 | 12,221 |
| 2021-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 0 |
| 2021-02-01 | Option exercise | 2,500 | $0.00 | 6,072,525 |
| 2021-02-01 | Option exercise | 1,775 | $0.00 | 6,074,300 |
| 2021-02-01 | Option exercise | 1,351 | $0.00 | 6,075,651 |
| 2021-02-01 | Option exercise | 4,073 | $0.00 | 6,079,724 |
| 2021-02-01 | Tax withholding | 3,879 | $148.39 | 6,075,845 |
| 2020-11-24 | Open-market sale | 5,500 | $118.38 | 6,094,025 |
| 2020-11-24 | Open-market sale | 300 | $116.05 | 6,130,725 |
| 2020-11-24 | Open-market sale | 4,200 | $117.50 | 6,099,525 |
| 2020-11-24 | Open-market sale | 609 | $116.54 | 3,537,605 |
| 2020-11-24 | Open-market sale | 5,865 | $117.66 | 3,531,740 |
| 2020-11-24 | Open-market sale | 3,526 | $118.37 | 3,528,214 |
| 2020-11-02 | Open-market sale | 2,635 | $110.42 | 6,104,225 |
| 2020-11-02 | Open-market sale | 200 | $111.13 | 6,104,025 |
| 2020-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 2,500 |
| 2020-11-01 | Option exercise (derivative) | 1,351 | $0.00 | 12,161 |
| 2020-11-01 | Option exercise (derivative) | 1,775 | $0.00 | 8,875 |
| 2020-11-01 | Option exercise | 1,351 | $0.00 | 6,109,651 |
| 2020-11-01 | Option exercise | 1,775 | $0.00 | 6,108,300 |
| 2020-11-01 | Tax withholding | 2,791 | $110.37 | 6,106,860 |
| 2020-11-01 | Option exercise | 2,500 | $0.00 | 6,106,525 |
| 2020-11-01 | Option exercise (derivative) | 1,775 | $0.00 | 1,775 |
| 2020-11-01 | Option exercise (derivative) | 1,352 | $0.00 | 6,756 |
| 2020-08-25 | Open-market sale | 5,520 | $132.54 | 3,562,694 |
| 2020-08-25 | Open-market sale | 24,480 | $131.82 | 3,538,214 |
| 2020-08-24 | Open-market sale | 200 | $134.32 | 6,104,025 |
| 2020-08-24 | Open-market sale | 1,100 | $133.42 | 6,104,225 |
| 2020-08-24 | Open-market sale | 6,806 | $132.62 | 6,117,631 |
| 2020-08-24 | Open-market sale | 5,956 | $130.80 | 6,124,437 |
| 2020-08-24 | Open-market sale | 3,632 | $129.86 | 6,130,393 |
| 2020-08-24 | Open-market sale | 12,306 | $131.65 | 6,105,325 |
| 2020-08-12 | Gift | 1,975 | $0.00 | 6,134,025 |
| 2020-08-03 | Open-market sale | 835 | $138.37 | 6,137,250 |
| 2020-08-03 | Open-market sale | 500 | $140.62 | 6,136,000 |
| 2020-08-03 | Open-market sale | 750 | $139.28 | 6,136,500 |
| 2020-08-03 | Open-market sale | 750 | $137.29 | 6,138,085 |
| 2020-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 5,000 |
| 2020-08-01 | Option exercise (derivative) | 1,352 | $0.00 | 13,512 |
| 2020-08-01 | Option exercise (derivative) | 1,775 | $0.00 | 10,650 |
| 2020-08-01 | Option exercise | 2,500 | $0.00 | 6,138,500 |
| 2020-08-01 | Tax withholding | 2,792 | $138.30 | 6,138,835 |
| 2020-08-01 | Option exercise | 1,352 | $0.00 | 6,141,627 |
| 2020-08-01 | Option exercise | 1,775 | $0.00 | 6,140,275 |
| 2020-08-01 | Option exercise (derivative) | 1,775 | $0.00 | 3,550 |
| 2020-08-01 | Option exercise (derivative) | 1,351 | $0.00 | 8,108 |
| 2020-05-26 | Open-market sale | 7,499 | $139.76 | 3,580,870 |
| 2020-05-26 | Open-market sale | 9,845 | $138.69 | 3,588,369 |
| 2020-05-26 | Open-market sale | 800 | $145.14 | 6,136,000 |
| 2020-05-26 | Open-market sale | 2,303 | $144.11 | 6,136,800 |
| 2020-05-26 | Open-market sale | 3,523 | $142.92 | 6,139,103 |
| 2020-05-26 | Open-market sale | 982 | $144.67 | 3,568,214 |
| 2020-05-26 | Open-market sale | 2,507 | $140.82 | 6,145,862 |
| 2020-05-26 | Open-market sale | 4,717 | $139.83 | 6,148,369 |
| 2020-05-26 | Open-market sale | 5,605 | $138.74 | 6,153,086 |
| 2020-05-26 | Open-market sale | 7,309 | $137.50 | 6,158,691 |
| 2020-05-26 | Open-market sale | 3,277 | $140.67 | 3,577,593 |
| 2020-05-26 | Open-market sale | 3,868 | $141.65 | 3,573,725 |
| 2020-05-26 | Open-market sale | 3,071 | $142.81 | 3,570,654 |
| 2020-05-26 | Open-market sale | 1,458 | $143.87 | 3,569,196 |
| 2020-05-26 | Open-market sale | 3,236 | $141.71 | 6,142,626 |
| 2020-05-04 | Open-market sale | 2,835 | $105.63 | 6,166,000 |
| 2020-05-01 | Option exercise (derivative) | 1,775 | $0.00 | 12,425 |
| 2020-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 7,500 |
| 2020-05-01 | Option exercise (derivative) | 1,351 | $0.00 | 14,864 |
| 2020-05-01 | Option exercise | 1,351 | $0.00 | 6,171,626 |
| 2020-05-01 | Option exercise | 1,775 | $0.00 | 6,170,275 |
| 2020-05-01 | Option exercise | 2,500 | $0.00 | 6,168,500 |
| 2020-05-01 | Tax withholding | 2,791 | $104.34 | 6,168,835 |
| 2020-02-25 | Open-market sale | 2,500 | $104.80 | 3,615,714 |
| 2020-02-25 | Open-market sale | 203 | $109.04 | 3,598,214 |
| 2020-02-25 | Open-market sale | 686 | $107.97 | 3,598,417 |
| 2020-02-25 | Open-market sale | 6,858 | $106.56 | 3,599,103 |
| 2020-02-25 | Open-market sale | 9,753 | $105.94 | 3,605,961 |
| 2020-02-25 | Open-market sale | 6,488 | $104.96 | 6,186,340 |
| 2020-02-25 | Open-market sale | 100 | $109.50 | 6,166,000 |
| 2020-02-25 | Open-market sale | 800 | $108.96 | 6,166,100 |
| 2020-02-25 | Open-market sale | 1,100 | $107.92 | 6,166,900 |
| 2020-02-25 | Open-market sale | 6,947 | $106.61 | 6,186,020 |
| 2020-02-25 | Open-market sale | 11,393 | $105.92 | 6,174,947 |
| 2020-02-21 | Grant / award (derivative) | 7,932 | $0.00 | 7,932 |
| 2020-02-21 | Grant / award (derivative) | 23,796 | $0.00 | 23,796 |
| 2020-02-21 | Grant / award (derivative) | 16,294 | $0.00 | 16,294 |
| 2020-02-21 | Grant / award (derivative) | 48,882 | $0.00 | 48,882 |
| 2020-02-11 | Open-market sale | 1,782 | $117.72 | 6,209,505 |
| 2020-02-11 | Open-market sale | 1,977 | $119.03 | 6,207,528 |
| 2020-02-11 | Open-market sale | 2,884 | $116.99 | 6,211,287 |
| 2020-02-11 | Open-market sale | 700 | $119.68 | 6,206,828 |
| 2020-02-11 | Open-market sale | 1,782 | $117.72 | 6,209,505 |
| 2020-02-11 | Open-market sale | 1,977 | $119.03 | 6,207,528 |
| 2020-02-11 | Open-market sale | 700 | $119.68 | 6,192,828 |
| 2020-02-11 | Open-market sale | 2,884 | $116.99 | 6,211,287 |
| 2020-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 10,000 |
| 2020-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 0 |
| 2020-02-01 | Option exercise (derivative) | 5,404 | $0.00 | 16,215 |
| 2020-02-01 | Option exercise (derivative) | 1,775 | $0.00 | 14,200 |
| 2020-02-01 | Option exercise | 2,500 | $0.00 | 6,211,828 |
| 2020-02-01 | Option exercise | 2,500 | $0.00 | 6,209,328 |
| 2020-02-01 | Option exercise | 5,404 | $0.00 | 6,219,007 |
| 2020-02-01 | Tax withholding | 4,836 | $115.36 | 6,214,171 |
| 2020-02-01 | Option exercise | 1,775 | $0.00 | 6,213,603 |
| 2019-12-02 | Open-market sale | 1,300 | $105.18 | 6,206,828 |
| 2019-12-02 | Open-market sale | 66,162 | $103.91 | 6,208,128 |
| 2019-12-02 | Open-market sale | 32,538 | $103.10 | 6,274,290 |
| 2019-11-22 | Gift | 20,000 | $0.00 | 6,306,828 |
| 2019-11-01 | Option exercise (derivative) | 1,775 | $0.00 | 15,975 |
| 2019-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 12,500 |
| 2019-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 2,500 |
| 2019-11-01 | Option exercise | 1,775 | $0.00 | 6,330,189 |
| 2019-11-01 | Option exercise | 2,500 | $0.00 | 6,325,914 |
| 2019-11-01 | Option exercise | 2,500 | $0.00 | 6,328,414 |
| 2019-11-01 | Tax withholding | 3,361 | $90.13 | 6,326,828 |
| 2019-09-03 | Open-market sale | 24,425 | $77.84 | 6,338,989 |
| 2019-09-03 | Open-market sale | 15,575 | $78.60 | 6,323,414 |
| 2019-08-01 | Option exercise (derivative) | 1,775 | $0.00 | 17,750 |
| 2019-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 15,000 |
| 2019-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 5,000 |
| 2019-08-01 | Tax withholding | 3,361 | $79.02 | 6,363,414 |
| 2019-08-01 | Option exercise | 1,775 | $0.00 | 6,366,775 |
| 2019-08-01 | Option exercise | 2,500 | $0.00 | 6,362,500 |
| 2019-08-01 | Option exercise | 2,500 | $0.00 | 6,365,000 |
| 2019-06-03 | Open-market sale | 2,400 | $72.31 | 6,360,000 |
| 2019-06-03 | Open-market sale | 11,452 | $69.39 | 6,388,548 |
| 2019-06-03 | Open-market sale | 15,692 | $70.37 | 6,372,856 |
| 2019-06-03 | Open-market sale | 10,456 | $71.24 | 6,362,400 |
| 2019-05-02 | Open-market sale | 22,250 | $91.18 | 3,625,964 |
| 2019-05-02 | Open-market sale | 840 | $92.20 | 6,400,000 |
| 2019-05-02 | Open-market sale | 7,750 | $92.05 | 3,618,214 |
| 2019-05-02 | Open-market sale | 2,574 | $91.37 | 6,400,840 |
| 2019-05-01 | Option exercise (derivative) | 1,775 | $0.00 | 19,525 |
| 2019-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 17,500 |
| 2019-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 7,500 |
| 2019-05-01 | Tax withholding | 3,361 | $91.89 | 6,403,414 |
| 2019-05-01 | Option exercise | 1,775 | $0.00 | 6,406,775 |
| 2019-05-01 | Option exercise | 2,500 | $0.00 | 6,405,000 |
| 2019-05-01 | Option exercise | 2,500 | $0.00 | 6,402,500 |
| 2019-03-04 | Open-market sale | 15,356 | $83.03 | 6,444,644 |
| 2019-03-04 | Open-market sale | 28,166 | $83.62 | 6,416,478 |
| 2019-03-04 | Open-market sale | 7,775 | $84.98 | 6,408,703 |
| 2019-03-04 | Open-market sale | 4,101 | $86.84 | 6,400,000 |
| 2019-03-04 | Open-market sale | 4,602 | $86.08 | 6,404,101 |
| 2019-02-21 | Grant / award (derivative) | 64,857 | $0.00 | 64,857 |
| 2019-02-21 | Grant / award (derivative) | 21,619 | $0.00 | 21,619 |
| 2019-02-11 | Open-market sale | 9,024 | $81.53 | 6,460,100 |
| 2019-02-11 | Open-market sale | 100 | $81.98 | 6,460,000 |
| 2019-02-04 | Open-market sale | 2,082 | $80.28 | 3,648,214 |
| 2019-02-04 | Open-market sale | 27,918 | $79.93 | 3,650,296 |
| 2019-02-01 | Option exercise (derivative) | 7,100 | $0.00 | 21,300 |
| 2019-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 20,000 |
| 2019-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 10,000 |
| 2019-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 0 |
| 2019-02-01 | Tax withholding | 5,476 | $78.90 | 6,469,124 |
| 2019-02-01 | Option exercise | 2,500 | $0.00 | 6,462,500 |
| 2019-02-01 | Option exercise | 2,500 | $0.00 | 6,465,000 |
| 2019-02-01 | Option exercise | 7,100 | $0.00 | 6,474,600 |
| 2019-02-01 | Option exercise | 2,500 | $0.00 | 6,467,500 |
| 2018-11-02 | Open-market sale | 500 | $77.45 | 6,460,200 |
| 2018-11-02 | Open-market sale | 200 | $76.50 | 6,460,700 |
| 2018-11-02 | Open-market sale | 300 | $75.47 | 6,460,900 |
| 2018-11-02 | Open-market sale | 600 | $74.07 | 6,461,200 |
| 2018-11-02 | Open-market sale | 880 | $73.10 | 6,461,800 |
| 2018-11-02 | Open-market sale | 1,100 | $72.19 | 6,462,680 |
| 2018-11-02 | Open-market sale | 200 | $79.83 | 6,460,000 |
| 2018-11-02 | Open-market sale | 609 | $79.37 | 3,678,614 |
| 2018-11-02 | Open-market sale | 950 | $78.32 | 3,679,223 |
| 2018-11-02 | Open-market sale | 2,200 | $77.32 | 3,680,173 |
| 2018-11-02 | Open-market sale | 2,400 | $76.25 | 3,682,373 |
| 2018-11-02 | Open-market sale | 400 | $81.61 | 3,678,214 |
| 2018-11-02 | Open-market sale | 3,700 | $74.26 | 3,687,173 |
| 2018-11-02 | Open-market sale | 8,268 | $73.35 | 3,690,873 |
| 2018-11-02 | Open-market sale | 9,173 | $72.48 | 3,699,141 |
| 2018-11-02 | Open-market sale | 2,400 | $75.63 | 3,684,773 |
| 2018-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 2,500 |
| 2018-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 12,500 |
| 2018-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 22,500 |
| 2018-11-01 | Option exercise | 2,500 | $0.00 | 6,535,000 |
| 2018-11-01 | Open-market sale | 19,310 | $83.37 | 6,463,780 |
| 2018-11-01 | Open-market sale | 17,732 | $82.46 | 6,483,090 |
| 2018-11-01 | Open-market sale | 24,303 | $81.50 | 6,500,822 |
| 2018-11-01 | Open-market sale | 8,655 | $80.28 | 6,525,125 |
| 2018-11-01 | Tax withholding | 3,720 | $83.69 | 6,533,780 |
| 2018-11-01 | Option exercise | 2,500 | $0.00 | 6,537,500 |
| 2018-11-01 | Option exercise | 2,500 | $0.00 | 6,532,500 |
| 2018-08-03 | Open-market sale | 2,173 | $75.49 | 6,530,000 |
| 2018-08-03 | Open-market sale | 35,673 | $73.90 | 6,574,327 |
| 2018-08-03 | Open-market sale | 42,154 | $74.86 | 6,532,173 |
| 2018-08-02 | Open-market sale | 4,102 | $70.47 | 6,691,678 |
| 2018-08-02 | Open-market sale | 35,257 | $72.04 | 6,656,421 |
| 2018-08-02 | Open-market sale | 28,266 | $72.63 | 6,628,155 |
| 2018-08-02 | Open-market sale | 16,155 | $73.69 | 6,612,000 |
| 2018-08-02 | Open-market sale | 98 | $70.47 | 6,611,902 |
| 2018-08-02 | Open-market sale | 842 | $72.04 | 6,611,060 |
| 2018-08-02 | Open-market sale | 675 | $72.63 | 6,610,385 |
| 2018-08-02 | Open-market sale | 385 | $73.69 | 6,610,000 |
| 2018-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 5,000 |
| 2018-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 25,000 |
| 2018-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 15,000 |
| 2018-08-01 | Tax withholding | 3,720 | $64.60 | 6,695,780 |
| 2018-08-01 | Option exercise | 2,500 | $0.00 | 6,699,500 |
| 2018-08-01 | Option exercise | 2,500 | $0.00 | 6,697,000 |
| 2018-08-01 | Option exercise | 2,500 | $0.00 | 6,694,500 |
| 2018-05-02 | Open-market sale | 3,780 | $56.02 | 6,692,000 |
| 2018-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 27,500 |
| 2018-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 17,500 |
| 2018-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 7,500 |
| 2018-05-01 | Option exercise | 2,500 | $0.00 | 6,699,500 |
| 2018-05-01 | Option exercise | 2,500 | $0.00 | 6,694,500 |
| 2018-05-01 | Option exercise | 2,500 | $0.00 | 6,697,000 |
| 2018-05-01 | Tax withholding | 3,720 | $55.74 | 6,695,780 |
| 2018-02-20 | Grant / award (derivative) | 94,610 | $0.00 | 94,610 |
| 2018-02-20 | Grant / award (derivative) | 28,400 | $0.00 | 28,400 |
| 2018-02-02 | Open-market sale | 19,790 | $45.30 | 6,692,000 |
| 2018-02-01 | Option exercise (derivative) | 10,000 | $0.00 | 30,000 |
| 2018-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 20,000 |
| 2018-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 0 |
| 2018-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 10,000 |
| 2018-02-01 | Tax withholding | 13,777 | $45.87 | 6,711,790 |
| 2018-02-01 | Grant / award | 16,067 | $0.00 | 6,725,567 |
| 2018-02-01 | Option exercise | 10,000 | $0.00 | 6,709,500 |
| 2018-02-01 | Option exercise | 2,500 | $0.00 | 6,699,500 |
| 2018-02-01 | Option exercise | 2,500 | $0.00 | 6,697,000 |
| 2018-02-01 | Option exercise | 2,500 | $0.00 | 6,694,500 |
| 2017-12-01 | Open-market sale | 100 | $42.27 | 3,708,314 |
| 2017-12-01 | Open-market sale | 200 | $42.27 | 6,692,000 |
| 2017-12-01 | Open-market sale | 19,900 | $41.91 | 3,708,414 |
| 2017-12-01 | Open-market sale | 19,800 | $41.98 | 6,692,200 |
| 2017-11-02 | Open-market sale | 3,585 | $38.60 | 6,712,000 |
| 2017-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 2,500 |
| 2017-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 12,500 |
| 2017-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 22,500 |
| 2017-11-01 | Option exercise | 2,500 | $0.00 | 6,714,500 |
| 2017-11-01 | Tax withholding | 3,915 | $38.77 | 6,715,585 |
| 2017-11-01 | Option exercise | 2,500 | $0.00 | 6,719,500 |
| 2017-11-01 | Option exercise | 2,500 | $0.00 | 6,717,000 |
| 2017-10-05 | Gift | 2,063,014 | $0.00 | 3,728,314 |
| 2017-10-05 | Gift | 1,031,507 | $0.00 | 0 |
| 2017-08-02 | Open-market sale | 3,585 | $36.30 | 6,712,000 |
| 2017-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 5,000 |
| 2017-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 15,000 |
| 2017-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 25,000 |
| 2017-08-01 | Option exercise | 2,500 | $0.00 | 6,719,500 |
| 2017-08-01 | Option exercise | 2,500 | $0.00 | 6,714,500 |
| 2017-08-01 | Tax withholding | 3,915 | $36.80 | 6,715,585 |
| 2017-08-01 | Option exercise | 2,500 | $0.00 | 6,717,000 |
| 2017-05-02 | Open-market sale | 14,344 | $39.43 | 6,712,000 |
| 2017-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 7,500 |
| 2017-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 17,500 |
| 2017-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 27,500 |
| 2017-05-01 | Tax withholding | 15,656 | $39.15 | 6,726,344 |
| 2017-05-01 | Option exercise | 2,500 | $0.00 | 6,714,500 |
| 2017-05-01 | Option exercise | 2,500 | $0.00 | 6,717,000 |
| 2017-05-01 | Option exercise | 2,500 | $0.00 | 6,719,500 |
| 2017-05-01 | Grant / award | 22,500 | $0.00 | 6,742,000 |
| 2017-04-25 | Option exercise (derivative) | 80,000 | $0.00 | 0 |
| 2017-04-25 | Option exercise | 50,000 | $20.13 | 6,632,000 |
| 2017-04-25 | Option exercise | 80,000 | $26.70 | 6,712,000 |
| 2017-04-25 | Option exercise | 100,000 | $20.24 | 6,582,000 |
| 2017-02-16 | Grant / award (derivative) | 40,000 | $0.00 | 40,000 |
| 2017-02-16 | Grant / award (derivative) | 60,000 | $0.00 | 60,000 |
| 2017-02-02 | Option exercise (derivative) | 50,000 | $0.00 | 0 |
| 2017-02-02 | Open-market sale | 69,095 | $33.15 | 6,482,000 |
| 2017-02-02 | Option exercise | 50,000 | $8.43 | 6,551,095 |
| 2017-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 0 |
| 2017-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 20,000 |
| 2017-02-01 | Option exercise (derivative) | 10,000 | $0.00 | 30,000 |
| 2017-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 10,000 |
| 2017-02-01 | Option exercise | 2,500 | $0.00 | 6,487,000 |
| 2017-02-01 | Option exercise | 2,500 | $0.00 | 6,484,500 |
| 2017-02-01 | Option exercise | 2,500 | $0.00 | 6,489,500 |
| 2017-02-01 | Option exercise | 10,000 | $0.00 | 6,499,500 |
| 2017-02-01 | Tax withholding | 12,643 | $33.10 | 6,501,095 |
| 2017-02-01 | Grant / award | 14,238 | $0.00 | 6,513,738 |
| 2016-11-02 | Open-market sale | 3,585 | $31.77 | 6,482,000 |
| 2016-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 12,500 |
| 2016-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 22,500 |
| 2016-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 2,500 |
| 2016-11-01 | Option exercise | 2,500 | $0.00 | 6,484,500 |
| 2016-11-01 | Tax withholding | 3,915 | $31.76 | 6,485,585 |
| 2016-11-01 | Option exercise | 2,500 | $0.00 | 6,489,500 |
| 2016-11-01 | Option exercise | 2,500 | $0.00 | 6,487,000 |
| 2016-08-02 | Open-market sale | 16,635 | $34.06 | 6,482,000 |
| 2016-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 5,000 |
| 2016-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 15,000 |
| 2016-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 25,000 |
| 2016-08-01 | Option exercise (derivative) | 1,042 | $0.00 | 0 |
| 2016-08-01 | Grant / award | 26,250 | $0.00 | 6,516,792 |
| 2016-08-01 | Tax withholding | 18,157 | $34.85 | 6,498,635 |
| 2016-08-01 | Option exercise | 2,500 | $0.00 | 6,490,542 |
| 2016-08-01 | Option exercise | 2,500 | $0.00 | 6,488,042 |
| 2016-08-01 | Option exercise | 2,500 | $0.00 | 6,485,542 |
| 2016-08-01 | Option exercise | 1,042 | $0.00 | 6,483,042 |
| 2016-06-20 | Gift | 1,236,820 | $0.00 | 1,991,686 |
| 2016-06-20 | Gift | 618,410 | $0.00 | 1,632,913 |
| 2016-05-02 | Open-market sale | 14,123 | $32.50 | 6,482,000 |
| 2016-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 17,500 |
| 2016-05-01 | Option exercise (derivative) | 1,042 | $0.00 | 1,042 |
| 2016-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 27,500 |
| 2016-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 7,500 |
| 2016-05-01 | Grant / award | 20,997 | $0.00 | 6,511,539 |
| 2016-05-01 | Option exercise | 1,042 | $0.00 | 6,483,042 |
| 2016-05-01 | Option exercise | 2,500 | $0.00 | 6,485,542 |
| 2016-05-01 | Option exercise | 2,500 | $0.00 | 6,488,042 |
| 2016-05-01 | Option exercise | 2,500 | $0.00 | 6,490,542 |
| 2016-05-01 | Tax withholding | 15,416 | $32.51 | 6,496,123 |
| 2016-02-11 | Grant / award (derivative) | 45,000 | $0.00 | 45,000 |
| 2016-02-11 | Grant / award (derivative) | 40,000 | $0.00 | 40,000 |
| 2016-02-02 | Open-market sale | 413 | $28.11 | 6,482,000 |
| 2016-02-02 | Open-market sale | 7,257 | $27.42 | 6,482,413 |
| 2016-02-01 | Option exercise (derivative) | 10,000 | $0.00 | 30,000 |
| 2016-02-01 | Option exercise (derivative) | 1,042 | $0.00 | 2,084 |
| 2016-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 10,000 |
| 2016-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 20,000 |
| 2016-02-01 | Option exercise | 2,500 | $0.00 | 6,485,542 |
| 2016-02-01 | Option exercise | 2,500 | $0.00 | 6,488,042 |
| 2016-02-01 | Option exercise | 10,000 | $0.00 | 6,498,042 |
| 2016-02-01 | Tax withholding | 8,372 | $28.39 | 6,489,670 |
| 2016-02-01 | Option exercise | 1,042 | $0.00 | 6,483,042 |
| 2016-01-21 | Option exercise (derivative) | 200,000 | $0.00 | 0 |
| 2016-01-21 | Option exercise | 200,000 | $3.74 | 6,482,000 |
| 2015-11-02 | Open-market sale | 2,887 | $34.78 | 6,284,400 |
| 2015-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 12,500 |
| 2015-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 22,500 |
| 2015-11-01 | Option exercise (derivative) | 1,041 | $0.00 | 3,126 |
| 2015-11-01 | Option exercise | 1,041 | $0.00 | 6,285,441 |
| 2015-11-01 | Option exercise | 2,500 | $0.00 | 6,287,941 |
| 2015-11-01 | Option exercise | 2,500 | $0.00 | 6,290,441 |
| 2015-11-01 | Tax withholding | 3,154 | $34.36 | 6,287,287 |
| 2015-08-03 | Open-market sale | 15,440 | $47.40 | 6,284,400 |
| 2015-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 15,000 |
| 2015-08-01 | Option exercise (derivative) | 1,042 | $0.00 | 4,167 |
| 2015-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 25,000 |
| 2015-08-01 | Option exercise | 1,042 | $0.00 | 6,285,442 |
| 2015-08-01 | Option exercise | 2,500 | $0.00 | 6,290,442 |
| 2015-08-01 | Grant / award | 26,250 | $0.00 | 6,316,692 |
| 2015-08-01 | Tax withholding | 16,852 | $47.74 | 6,299,840 |
| 2015-08-01 | Option exercise | 2,500 | $0.00 | 6,287,942 |
| 2015-07-30 | Option exercise (derivative) | 250,000 | $0.00 | 0 |
| 2015-07-30 | Open-market sale | 250,000 | $47.32 | 6,284,400 |
| 2015-07-30 | Option exercise | 250,000 | $3.74 | 6,534,400 |
| 2015-06-03 | Open-market sale | 30,000 | $40.05 | 6,279,400 |
| 2015-06-03 | Open-market sale | 25,000 | $40.05 | 462,488 |
| 2015-06-03 | Open-market sale | 25,000 | $40.05 | 6,284,400 |
| 2015-05-06 | Open-market sale | 30,000 | $37.72 | 487,488 |
| 2015-05-06 | Open-market sale | 42,233 | $37.67 | 6,309,400 |
| 2015-05-01 | Option exercise (derivative) | 1,042 | $0.00 | 5,209 |
| 2015-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 27,500 |
| 2015-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 17,500 |
| 2015-05-01 | Tax withholding | 2,272 | $38.38 | 6,351,633 |
| 2015-05-01 | Option exercise | 1,042 | $0.00 | 6,348,905 |
| 2015-05-01 | Option exercise | 2,500 | $0.00 | 6,351,405 |
| 2015-05-01 | Option exercise | 2,500 | $0.00 | 6,353,905 |
| 2015-04-01 | Open-market sale | 15,000 | $33.99 | 6,347,863 |
| 2015-04-01 | Open-market sale | 14,900 | $33.98 | 517,588 |
| 2015-04-01 | Open-market sale | 100 | $34.90 | 517,488 |
| 2015-03-04 | Open-market sale | 15,000 | $33.72 | 6,362,863 |
| 2015-03-04 | Open-market sale | 15,000 | $33.72 | 532,488 |
| 2015-02-11 | Grant / award (derivative) | 40,000 | $0.00 | 40,000 |
| 2015-02-04 | Open-market sale | 15,000 | $30.93 | 6,377,863 |
| 2015-02-04 | Open-market sale | 15,000 | $30.91 | 547,488 |
| 2015-02-01 | Option exercise (derivative) | 10,000 | $0.00 | 30,000 |
| 2015-02-01 | Option exercise (derivative) | 1,041 | $0.00 | 6,251 |
| 2015-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 20,000 |
| 2015-02-01 | Option exercise | 2,500 | $0.00 | 6,387,941 |
| 2015-02-01 | Option exercise | 1,041 | $0.00 | 6,385,441 |
| 2015-02-01 | Option exercise | 10,000 | $0.00 | 6,397,941 |
| 2015-02-01 | Tax withholding | 5,078 | $29.90 | 6,392,863 |
| 2014-12-03 | Open-market sale | 25,000 | $27.42 | 6,384,400 |
| 2014-12-02 | Gift | 82,000 | $0.00 | 6,434,400 |
| 2014-12-02 | Open-market sale | 25,000 | $27.42 | 6,409,400 |
| 2014-11-05 | Open-market sale | 25,000 | $26.48 | 6,516,400 |
| 2014-11-04 | Option exercise (derivative) | 50,000 | $0.00 | 0 |
| 2014-11-04 | Open-market sale | 2,210 | $26.21 | 6,566,400 |
| 2014-11-04 | Open-market sale | 20,000 | $26.39 | 562,488 |
| 2014-11-04 | Open-market sale | 50,000 | $26.38 | 6,541,400 |
| 2014-11-04 | Option exercise | 50,000 | $3.74 | 6,591,400 |
| 2014-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 22,500 |
| 2014-11-01 | Option exercise (derivative) | 1,042 | $0.00 | 7,292 |
| 2014-11-01 | Tax withholding | 1,332 | $26.05 | 6,568,610 |
| 2014-11-01 | Option exercise | 1,042 | $0.00 | 6,567,442 |
| 2014-11-01 | Option exercise | 2,500 | $0.00 | 6,569,942 |
| 2014-10-08 | Open-market sale | 2,500 | $25.00 | 6,566,400 |
| 2014-10-07 | Open-market sale | 9,100 | $25.02 | 6,568,900 |
| 2014-10-07 | Open-market sale | 20,000 | $24.74 | 582,488 |
| 2014-09-10 | Open-market sale | 25,000 | $26.36 | 6,578,000 |
| 2014-09-09 | Open-market sale | 20,000 | $26.15 | 602,488 |
| 2014-09-09 | Open-market sale | 25,000 | $26.16 | 6,603,000 |
| 2014-08-12 | Open-market sale | 20,000 | $24.99 | 622,488 |
| 2014-08-04 | Open-market sale | 2,210 | $24.05 | 6,628,000 |
| 2014-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 25,000 |
| 2014-08-01 | Option exercise (derivative) | 1,042 | $0.00 | 8,334 |
| 2014-08-01 | Option exercise | 1,042 | $0.00 | 6,629,042 |
| 2014-08-01 | Option exercise | 2,500 | $0.00 | 6,631,542 |
| 2014-08-01 | Tax withholding | 1,332 | $24.18 | 6,630,210 |
| 2014-07-29 | Open-market sale | 20,000 | $25.24 | 642,488 |
| 2014-05-02 | Open-market sale | 2,209 | $21.98 | 6,628,000 |
| 2014-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 27,500 |
| 2014-05-01 | Option exercise (derivative) | 1,041 | $0.00 | 9,376 |
| 2014-05-01 | Option exercise | 1,041 | $0.00 | 6,629,041 |
| 2014-05-01 | Option exercise | 2,500 | $0.00 | 6,631,541 |
| 2014-05-01 | Tax withholding | 1,332 | $21.94 | 6,630,209 |
| 2014-03-27 | Gift | 1,465,657 | $0.00 | 0 |
| 2014-03-27 | Gift | 662,488 | $0.00 | 662,488 |
| 2014-02-12 | Grant / award (derivative) | 40,000 | $0.00 | 40,000 |
| 2014-02-04 | Open-market sale | 6,762 | $20.58 | 6,628,000 |
| 2014-02-01 | Option exercise (derivative) | 1,042 | $0.00 | 10,417 |
| 2014-02-01 | Option exercise (derivative) | 10,000 | $0.00 | 30,000 |
| 2014-02-01 | Tax withholding | 4,280 | $21.20 | 6,634,762 |
| 2014-02-01 | Option exercise | 10,000 | $0.00 | 6,639,042 |
| 2014-02-01 | Option exercise | 1,042 | $0.00 | 6,629,042 |
| 2013-11-04 | Open-market sale | 650 | $19.98 | 6,628,000 |
| 2013-11-01 | Option exercise (derivative) | 1,042 | $0.00 | 11,459 |
| 2013-11-01 | Tax withholding | 392 | $19.75 | 6,628,650 |
| 2013-11-01 | Option exercise | 1,042 | $0.00 | 6,629,042 |
| 2013-10-28 | Open-market sale | 2,600 | $20.05 | 6,628,000 |
| 2013-08-01 | Option exercise (derivative) | 4,166 | $0.00 | 12,501 |
| 2013-08-01 | Option exercise | 4,166 | $0.00 | 6,632,166 |
| 2013-08-01 | Tax withholding | 1,566 | $21.34 | 6,630,600 |
| 2013-04-04 | Gift | 1,750,796 | $0.00 | 3,068,686 |
| 2013-04-04 | Gift | 875,398 | $0.00 | 1,465,657 |
| 2013-02-13 | Grant / award (derivative) | 40,000 | $0.00 | 40,000 |
| 2012-12-03 | Gift | 120,000 | $0.00 | 6,628,000 |
| 2012-08-21 | Open-market sale | 50,000 | $25.34 | 6,748,000 |
| 2012-08-09 | Open-market sale | 2,000 | $24.84 | 6,798,000 |
| 2012-08-08 | Grant / award (derivative) | 16,667 | $0.00 | 16,667 |
| 2012-08-08 | Open-market sale | 2,000 | $24.93 | 6,800,000 |
| 2012-08-07 | Open-market sale | 50,000 | $25.10 | 6,802,000 |
| 2012-08-02 | Open-market sale | 2,000 | $23.32 | 6,852,000 |
| 2012-08-01 | Open-market sale | 2,000 | $23.96 | 6,854,000 |
| 2012-07-27 | Open-market sale | 1,000 | $25.37 | 6,856,000 |
| 2012-07-26 | Open-market sale | 2,000 | $25.14 | 6,857,000 |
| 2012-07-25 | Open-market sale | 2,000 | $22.44 | 6,859,000 |
| 2012-07-24 | Open-market sale | 50,000 | $22.35 | 6,861,000 |
| 2012-07-19 | Open-market sale | 2,000 | $23.83 | 6,911,000 |
| 2012-07-18 | Open-market sale | 1,500 | $23.18 | 6,913,000 |
| 2012-07-18 | Open-market sale | 500 | $22.16 | 6,914,500 |
| 2012-07-12 | Open-market sale | 2,000 | $20.67 | 6,915,000 |
| 2012-07-11 | Open-market sale | 2,000 | $20.96 | 6,917,000 |
| 2012-07-10 | Open-market sale | 50,000 | $21.36 | 6,919,000 |
| 2012-07-03 | Open-market sale | 2,000 | $23.83 | 6,969,000 |
| 2012-07-02 | Open-market sale | 2,000 | $23.42 | 6,971,000 |
| 2012-06-28 | Open-market sale | 2,000 | $22.09 | 6,973,000 |
| 2012-06-27 | Open-market sale | 2,000 | $22.49 | 6,975,000 |
| 2012-06-26 | Open-market sale | 50,000 | $22.09 | 6,977,000 |
| 2012-06-21 | Open-market sale | 2,000 | $22.19 | 7,027,000 |
| 2012-06-20 | Open-market sale | 2,000 | $22.56 | 7,029,000 |
| 2012-06-14 | Open-market sale | 2,000 | $21.04 | 7,031,000 |
| 2012-06-13 | Open-market sale | 2,000 | $21.42 | 7,033,000 |
| 2012-06-12 | Open-market sale | 50,000 | $20.60 | 7,035,000 |
| 2012-06-05 | Open-market sale | 4,000 | $20.67 | 7,085,000 |
| 2012-05-31 | Open-market sale | 2,000 | $21.18 | 7,089,000 |
| 2012-05-30 | Open-market sale | 2,000 | $21.64 | 7,091,000 |
| 2012-05-29 | Open-market sale | 50,000 | $21.77 | 7,093,000 |
| 2012-05-24 | Open-market sale | 2,000 | $21.84 | 7,143,000 |
| 2012-05-23 | Open-market sale | 2,000 | $22.77 | 7,145,000 |
| 2012-05-17 | Open-market sale | 2,000 | $23.58 | 7,147,000 |
| 2012-05-16 | Open-market sale | 2,000 | $24.19 | 7,149,000 |
| 2012-05-15 | Open-market sale | 50,000 | $24.08 | 7,151,000 |
| 2012-05-10 | Open-market sale | 2,000 | $24.05 | 7,201,000 |
| 2012-05-09 | Open-market sale | 2,000 | $24.75 | 7,203,000 |
| 2012-05-03 | Open-market sale | 2,500 | $25.93 | 7,205,000 |
| 2012-05-02 | Open-market sale | 2,500 | $26.28 | 7,207,500 |
| 2012-04-26 | Open-market sale | 2,500 | $26.07 | 7,210,000 |
| 2012-04-25 | Open-market sale | 2,300 | $26.60 | 7,212,700 |
| 2012-04-25 | Open-market sale | 200 | $27.36 | 7,212,500 |
| 2012-04-19 | Open-market sale | 2,500 | $27.60 | 7,215,000 |
| 2012-04-18 | Open-market sale | 2,500 | $27.57 | 7,217,500 |
| 2012-04-12 | Open-market sale | 2,500 | $27.70 | 7,220,000 |
| 2012-04-11 | Open-market sale | 2,500 | $27.54 | 7,222,500 |
| 2012-04-05 | Open-market sale | 2,500 | $28.21 | 7,225,000 |
| 2012-04-04 | Open-market sale | 2,500 | $27.96 | 7,227,500 |
| 2012-03-29 | Open-market sale | 2,100 | $26.75 | 7,230,400 |
| 2012-03-29 | Open-market sale | 400 | $27.35 | 7,230,000 |
| 2012-03-28 | Open-market sale | 2,500 | $26.61 | 7,232,500 |
| 2012-03-22 | Open-market sale | 2,500 | $26.71 | 7,235,000 |
| 2012-03-21 | Open-market sale | 2,500 | $27.27 | 7,237,500 |
| 2012-03-15 | Open-market sale | 2,500 | $27.43 | 7,240,000 |
| 2012-03-14 | Open-market sale | 2,500 | $27.36 | 7,242,500 |
| 2012-03-08 | Open-market sale | 2,500 | $26.39 | 7,245,000 |
| 2012-03-07 | Open-market sale | 2,500 | $26.23 | 7,247,500 |
| 2012-03-01 | Open-market sale | 2,500 | $27.54 | 7,250,000 |
| 2012-02-29 | Open-market sale | 2,500 | $27.13 | 7,252,500 |
| 2012-02-23 | Open-market sale | 2,500 | $26.23 | 7,255,000 |
| 2012-02-21 | Open-market sale | 2,500 | $26.24 | 7,257,500 |
| 2012-02-14 | Grant / award (derivative) | 80,000 | $0.00 | 80,000 |
| 2011-12-02 | Gift | 40,000 | $0.00 | 7,260,000 |
| 2011-08-02 | Grant / award (derivative) | 50,000 | $0.00 | 50,000 |
| 2011-08-02 | Open-market sale | 400 | $21.21 | 7,300,000 |
| 2011-08-02 | Open-market sale | 19,600 | $20.52 | 7,300,400 |
| 2011-08-01 | Open-market sale | 20,000 | $20.16 | 7,320,000 |
| 2011-07-22 | Open-market sale | 10,000 | $21.13 | 7,340,000 |
| 2011-07-21 | Open-market sale | 8,400 | $21.03 | 7,351,600 |
| 2011-07-21 | Open-market sale | 1,600 | $21.74 | 7,350,000 |
| 2011-07-19 | Open-market sale | 15,000 | $26.98 | 7,360,000 |
| 2011-07-18 | Open-market sale | 5,000 | $26.70 | 7,375,000 |
| 2011-07-06 | Open-market sale | 20,000 | $27.97 | 7,380,000 |
| 2011-07-05 | Open-market sale | 20,000 | $27.95 | 7,400,000 |
| 2011-06-22 | Open-market sale | 17,000 | $24.66 | 7,423,000 |
| 2011-06-22 | Open-market sale | 3,000 | $25.23 | 7,420,000 |
| 2011-06-21 | Open-market sale | 18,400 | $24.39 | 7,441,600 |
| 2011-06-21 | Open-market sale | 1,600 | $24.88 | 7,440,000 |
| 2011-06-07 | Open-market sale | 20,000 | $23.87 | 7,460,000 |
| 2011-06-06 | Open-market sale | 20,000 | $23.87 | 7,480,000 |
| 2011-05-26 | Open-market sale | 9,800 | $47.44 | 3,750,200 |
| 2011-05-26 | Open-market sale | 200 | $48.29 | 3,750,000 |
| 2011-05-25 | Open-market sale | 1,320 | $46.46 | 3,768,680 |
| 2011-05-25 | Open-market sale | 8,680 | $47.56 | 3,760,000 |
| 2011-05-10 | Open-market sale | 10,000 | $47.32 | 3,770,000 |
| 2011-05-09 | Open-market sale | 600 | $47.74 | 3,780,000 |
| 2011-05-09 | Open-market sale | 9,400 | $47.42 | 3,780,600 |
| 2011-04-26 | Open-market sale | 7,500 | $41.48 | 3,790,000 |
| 2011-04-25 | Open-market sale | 9,000 | $40.05 | 3,801,000 |
| 2011-04-25 | Open-market sale | 3,500 | $40.68 | 3,797,500 |
| 2011-04-13 | Open-market sale | 4,500 | $40.09 | 3,810,000 |
| 2011-04-12 | Open-market sale | 300 | $38.86 | 3,814,500 |
| 2011-04-12 | Open-market sale | 7,200 | $38.11 | 3,814,800 |
| 2011-04-11 | Open-market sale | 900 | $39.92 | 3,822,000 |
| 2011-04-11 | Open-market sale | 7,100 | $38.94 | 3,822,900 |
| 2011-03-28 | Open-market sale | 20,000 | $42.69 | 3,830,000 |
| 2011-02-08 | Grant / award (derivative) | 50,000 | $0.00 | 50,000 |
| 2011-01-31 | Option exercise (derivative) | 50,000 | $0.00 | 0 |
| 2011-01-31 | Option exercise | 30,000 | $2.15 | 6,800,000 |
| 2011-01-31 | Option exercise | 50,000 | $2.37 | 6,850,000 |
| 2010-12-20 | Gift | 47,000 | $0.00 | 6,770,000 |
| 2010-12-06 | Gift | 33,000 | $0.00 | 6,817,000 |
| 2010-10-22 | Open-market sale | 396,000 | $27.00 | 6,850,000 |
| 2010-10-18 | Open-market sale | 33,000 | $25.95 | 7,246,000 |
| 2010-09-17 | Open-market sale | 10,000 | $24.23 | 7,282,347 |
| 2010-09-17 | Open-market sale | 3,347 | $24.91 | 7,279,000 |
| 2010-09-17 | Open-market sale | 19,653 | $23.15 | 7,292,347 |
| 2010-08-17 | Open-market sale | 33,000 | $17.61 | 7,312,000 |
| 2010-07-19 | Open-market sale | 33,000 | $15.92 | 7,345,000 |
| 2010-06-17 | Open-market sale | 33,000 | $16.36 | 7,378,000 |
| 2010-05-17 | Open-market sale | 4,013 | $16.51 | 7,411,000 |
| 2010-05-17 | Open-market sale | 34,987 | $157692.00 | 7,415,013 |
| 2010-05-17 | Open-market sale | 34,987 | $15.77 | 7,415,013 |
| 2010-02-10 | Grant / award (derivative) | 25,000 | $0.00 | 25,000 |
| 2010-01-06 | Option exercise (derivative) | 200,000 | $0.00 | 0 |
| 2010-01-06 | Option exercise | 200,000 | $2.15 | 7,450,000 |
| 2009-11-23 | Conversion (derivative) | 480,000 | $0.00 | 0 |
| 2009-11-23 | Conversion (derivative) | 70,000 | $0.00 | 0 |
| 2009-11-23 | Conversion | 480,000 | — | 7,980,000 |
| 2009-11-23 | Open-market sale | 800,000 | $11.63 | 7,250,000 |
| 2009-11-23 | Conversion | 70,000 | — | 8,050,000 |
| 2009-11-17 | — | — | — | 7,500,000 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.