SEC CIK 1270709
LEUNG SIMON
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| SNXview stock → | 24,515 | 2025-01-07 |
Position History — SNX
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — SNX
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2025-01-07 | Grant / award | 1,176 | $0.00 | 24,515 |
| 2025-01-07 | Tax withholding | 484 | $123.23 | 24,031 |
| 2024-11-06 | Open-market sale | 6,249 | $123.17 | 23,339 |
| 2024-10-15 | Grant / award | 3,277 | $0.00 | 29,588 |
| 2024-10-07 | Tax withholding | 291 | $118.94 | 26,311 |
| 2024-10-07 | Tax withholding | 260 | $118.94 | 26,602 |
| 2024-10-04 | Tax withholding | 575 | $117.31 | 26,862 |
| 2024-10-03 | Tax withholding | 673 | $115.35 | 27,437 |
| 2024-10-02 | Tax withholding | 239 | $116.63 | 28,110 |
| 2024-01-22 | Tax withholding | 5,478 | $105.95 | 28,349 |
| 2024-01-17 | Grant / award | 2,486 | $0.00 | 34,771 |
| 2024-01-17 | Tax withholding | 944 | $103.70 | 33,827 |
| 2023-12-01 | Tax withholding | 193 | $98.72 | 32,285 |
| 2023-10-11 | Tax withholding | 237 | $96.12 | 23,794 |
| 2023-10-09 | Tax withholding | 199 | $98.69 | 32,478 |
| 2023-10-05 | Tax withholding | 178 | $96.93 | 32,677 |
| 2023-10-04 | Tax withholding | 405 | $97.69 | 32,855 |
| 2023-10-03 | Grant / award | 3,112 | $0.00 | 33,260 |
| 2023-10-02 | Tax withholding | 163 | $98.89 | 30,148 |
| 2023-05-10 | Open-market sale | 2,620 | $88.52 | 30,311 |
| 2023-04-28 | Open-market sale | 10,174 | $88.47 | 32,931 |
| 2023-01-24 | Grant / award | 2,498 | $0.00 | 44,057 |
| 2023-01-24 | Tax withholding | 952 | $109.02 | 43,105 |
| 2022-12-01 | Tax withholding | 193 | $102.80 | 41,559 |
| 2022-10-11 | Tax withholding | 340 | $81.44 | 41,752 |
| 2022-10-07 | Tax withholding | 286 | $82.84 | 42,092 |
| 2022-10-05 | Tax withholding | 255 | $86.70 | 42,378 |
| 2022-10-04 | Grant / award | 3,436 | $0.00 | 42,633 |
| 2022-10-03 | Tax withholding | 193 | $83.93 | 39,197 |
| 2022-10-03 | Tax withholding | 234 | $83.93 | 39,390 |
| 2022-01-28 | Grant / award | 3,683 | $0.00 | 40,899 |
| 2022-01-28 | Tax withholding | 1,275 | $100.76 | 39,624 |
| 2022-01-20 | Tax withholding | 1,994 | $105.71 | 37,216 |
| 2021-12-01 | Tax withholding | 193 | $103.27 | 39,210 |
| 2021-10-20 | Tax withholding | 3,245 | $105.19 | 39,403 |
| 2021-10-20 | Grant / award | 7,104 | $0.00 | 42,648 |
| 2021-10-12 | Tax withholding | 237 | $104.50 | 35,544 |
| 2021-10-11 | Tax withholding | 237 | $104.50 | 35,544 |
| 2021-10-07 | Tax withholding | 199 | $106.14 | 35,781 |
| 2021-10-05 | Grant / award (derivative) | 3,789 | $0.00 | 3,789 |
| 2021-10-05 | Grant / award | 1,164 | $0.00 | 35,980 |
| 2021-10-05 | Grant / award | 2,562 | $0.00 | 34,816 |
| 2021-10-04 | Tax withholding | 155 | $105.92 | 32,254 |
| 2021-10-04 | Tax withholding | 135 | $105.92 | 32,409 |
| 2021-10-04 | Tax withholding | 163 | $105.92 | 32,544 |
| 2021-06-30 | Open-market sale | 78 | $122.28 | 32,707 |
| 2021-06-01 | Open-market sale | 6 | $126.47 | 33,711 |
| 2021-06-01 | Open-market sale | 5 | $126.47 | 33,717 |
| 2021-06-01 | Open-market sale | 2 | $126.45 | 33,722 |
| 2021-06-01 | Open-market sale | 2 | $126.45 | 33,724 |
| 2021-06-01 | Open-market sale | 8 | $126.43 | 33,726 |
| 2021-06-01 | Open-market sale | 6 | $126.43 | 33,734 |
| 2021-06-01 | Open-market sale | 2 | $126.42 | 33,740 |
| 2021-06-01 | Open-market sale | 3 | $126.38 | 33,742 |
| 2021-06-01 | Open-market sale | 1 | $126.38 | 33,745 |
| 2021-06-01 | Open-market sale | 6 | $126.37 | 33,746 |
| 2021-06-01 | Open-market sale | 2 | $126.30 | 33,752 |
| 2021-06-01 | Open-market sale | 3 | $126.28 | 33,754 |
| 2021-06-01 | Open-market sale | 17 | $126.26 | 33,757 |
| 2021-06-01 | Open-market sale | 4 | $126.24 | 33,774 |
| 2021-06-01 | Open-market sale | 2 | $126.11 | 33,778 |
| 2021-06-01 | Open-market sale | 5 | $126.10 | 33,780 |
| 2021-06-01 | Open-market sale | 1 | $126.62 | 33,624 |
| 2021-06-01 | Open-market sale | 8 | $126.61 | 33,625 |
| 2021-06-01 | Open-market sale | 6 | $126.61 | 33,633 |
| 2021-06-01 | Open-market sale | 10 | $126.60 | 33,639 |
| 2021-06-01 | Open-market sale | 1 | $126.60 | 33,649 |
| 2021-06-01 | Open-market sale | 6 | $126.59 | 33,650 |
| 2021-06-01 | Open-market sale | 11 | $126.59 | 33,656 |
| 2021-06-01 | Open-market sale | 4 | $126.58 | 33,667 |
| 2021-06-01 | Open-market sale | 1 | $126.58 | 33,671 |
| 2021-06-01 | Open-market sale | 10 | $126.57 | 33,672 |
| 2021-06-01 | Open-market sale | 1 | $126.54 | 33,682 |
| 2021-06-01 | Open-market sale | 10 | $126.52 | 33,683 |
| 2021-06-01 | Open-market sale | 14 | $126.51 | 33,693 |
| 2021-06-01 | Open-market sale | 4 | $126.48 | 33,707 |
| 2021-06-01 | Open-market sale | 18 | $126.92 | 33,173 |
| 2021-06-01 | Open-market sale | 17 | $126.91 | 33,191 |
| 2021-06-01 | Open-market sale | 8 | $126.91 | 33,208 |
| 2021-06-01 | Open-market sale | 4 | $126.90 | 33,216 |
| 2021-06-01 | Open-market sale | 1 | $126.89 | 33,220 |
| 2021-06-01 | Open-market sale | 3 | $126.89 | 33,221 |
| 2021-06-01 | Open-market sale | 4 | $126.88 | 33,224 |
| 2021-06-01 | Open-market sale | 4 | $126.88 | 33,228 |
| 2021-06-01 | Open-market sale | 8 | $126.87 | 33,232 |
| 2021-06-01 | Open-market sale | 2 | $126.87 | 33,240 |
| 2021-06-01 | Open-market sale | 16 | $126.86 | 33,242 |
| 2021-06-01 | Open-market sale | 15 | $126.85 | 33,258 |
| 2021-06-01 | Open-market sale | 1 | $126.85 | 33,273 |
| 2021-06-01 | Open-market sale | 10 | $126.84 | 33,274 |
| 2021-06-01 | Open-market sale | 7 | $126.83 | 33,284 |
| 2021-06-01 | Open-market sale | 35 | $126.82 | 33,291 |
| 2021-06-01 | Open-market sale | 1 | $126.82 | 33,326 |
| 2021-06-01 | Open-market sale | 9 | $126.81 | 33,327 |
| 2021-06-01 | Open-market sale | 6 | $126.93 | 33,167 |
| 2021-06-01 | Open-market sale | 3 | $126.93 | 33,164 |
| 2021-06-01 | Open-market sale | 1 | $126.94 | 33,163 |
| 2021-06-01 | Open-market sale | 12 | $126.94 | 33,151 |
| 2021-06-01 | Open-market sale | 7 | $126.95 | 33,144 |
| 2021-06-01 | Open-market sale | 10 | $126.95 | 33,134 |
| 2021-06-01 | Open-market sale | 10 | $126.77 | 33,413 |
| 2021-06-01 | Open-market sale | 2 | $126.78 | 33,411 |
| 2021-06-01 | Open-market sale | 25 | $126.78 | 33,386 |
| 2021-06-01 | Open-market sale | 33 | $126.79 | 33,353 |
| 2021-06-01 | Open-market sale | 16 | $126.80 | 33,336 |
| 2021-06-01 | Open-market sale | 1 | $126.80 | 33,352 |
| 2021-06-01 | Open-market sale | 12 | $127.96 | 32,785 |
| 2021-06-01 | Open-market sale | 4 | $127.90 | 32,797 |
| 2021-06-01 | Open-market sale | 2 | $127.89 | 32,801 |
| 2021-06-01 | Open-market sale | 7 | $127.84 | 32,803 |
| 2021-06-01 | Open-market sale | 1 | $127.83 | 32,810 |
| 2021-06-01 | Open-market sale | 8 | $127.79 | 32,811 |
| 2021-06-01 | Open-market sale | 9 | $127.08 | 33,049 |
| 2021-06-01 | Open-market sale | 6 | $127.07 | 33,058 |
| 2021-06-01 | Open-market sale | 4 | $127.06 | 33,064 |
| 2021-06-01 | Open-market sale | 1 | $127.05 | 33,068 |
| 2021-06-01 | Open-market sale | 3 | $127.05 | 33,069 |
| 2021-06-01 | Open-market sale | 3 | $127.04 | 33,072 |
| 2021-06-01 | Open-market sale | 7 | $127.03 | 33,075 |
| 2021-06-01 | Open-market sale | 1 | $127.03 | 33,082 |
| 2021-06-01 | Open-market sale | 1 | $127.01 | 33,083 |
| 2021-06-01 | Open-market sale | 1 | $127.01 | 33,084 |
| 2021-06-01 | Open-market sale | 21 | $127.00 | 33,085 |
| 2021-06-01 | Open-market sale | 6 | $127.00 | 33,106 |
| 2021-06-01 | Open-market sale | 2 | $126.99 | 33,112 |
| 2021-06-01 | Open-market sale | 1 | $126.98 | 33,114 |
| 2021-06-01 | Open-market sale | 7 | $126.97 | 33,115 |
| 2021-06-01 | Open-market sale | 3 | $126.96 | 33,122 |
| 2021-06-01 | Open-market sale | 6 | $127.09 | 33,043 |
| 2021-06-01 | Open-market sale | 9 | $126.96 | 33,125 |
| 2021-06-01 | Open-market sale | 5 | $127.10 | 33,038 |
| 2021-06-01 | Open-market sale | 1 | $127.11 | 33,037 |
| 2021-06-01 | Open-market sale | 2 | $127.11 | 33,035 |
| 2021-06-01 | Open-market sale | 4 | $127.19 | 32,974 |
| 2021-06-01 | Open-market sale | 8 | $127.17 | 32,978 |
| 2021-06-01 | Open-market sale | 1 | $127.17 | 32,986 |
| 2021-06-01 | Open-market sale | 11 | $127.16 | 32,987 |
| 2021-06-01 | Open-market sale | 20 | $127.15 | 32,998 |
| 2021-06-01 | Open-market sale | 5 | $127.15 | 33,018 |
| 2021-06-01 | Open-market sale | 2 | $127.14 | 33,023 |
| 2021-06-01 | Open-market sale | 8 | $127.13 | 33,025 |
| 2021-06-01 | Open-market sale | 2 | $127.13 | 33,033 |
| 2021-06-01 | Open-market sale | 18 | $127.57 | 32,880 |
| 2021-06-01 | Open-market sale | 1 | $127.55 | 32,898 |
| 2021-06-01 | Open-market sale | 4 | $127.50 | 32,899 |
| 2021-06-01 | Open-market sale | 11 | $127.45 | 32,903 |
| 2021-06-01 | Open-market sale | 1 | $127.39 | 32,914 |
| 2021-06-01 | Open-market sale | 3 | $127.37 | 32,915 |
| 2021-06-01 | Open-market sale | 2 | $127.36 | 32,918 |
| 2021-06-01 | Open-market sale | 11 | $127.35 | 32,920 |
| 2021-06-01 | Open-market sale | 1 | $127.35 | 32,931 |
| 2021-06-01 | Open-market sale | 1 | $127.34 | 32,932 |
| 2021-06-01 | Open-market sale | 1 | $127.33 | 32,933 |
| 2021-06-01 | Open-market sale | 4 | $127.33 | 32,934 |
| 2021-06-01 | Open-market sale | 5 | $127.32 | 32,938 |
| 2021-06-01 | Open-market sale | 1 | $127.32 | 32,943 |
| 2021-06-01 | Open-market sale | 1 | $127.31 | 32,944 |
| 2021-06-01 | Open-market sale | 17 | $127.28 | 32,945 |
| 2021-06-01 | Open-market sale | 4 | $127.25 | 32,962 |
| 2021-06-01 | Open-market sale | 4 | $127.24 | 32,966 |
| 2021-06-01 | Open-market sale | 4 | $127.20 | 32,970 |
| 2021-06-01 | Open-market sale | 13 | $127.78 | 32,819 |
| 2021-06-01 | Open-market sale | 1 | $127.76 | 32,832 |
| 2021-06-01 | Open-market sale | 5 | $127.72 | 32,833 |
| 2021-06-01 | Open-market sale | 2 | $127.72 | 32,838 |
| 2021-06-01 | Open-market sale | 10 | $127.71 | 32,840 |
| 2021-06-01 | Open-market sale | 1 | $127.71 | 32,850 |
| 2021-06-01 | Open-market sale | 21 | $127.69 | 32,851 |
| 2021-06-01 | Open-market sale | 1 | $127.68 | 32,872 |
| 2021-06-01 | Open-market sale | 2 | $127.63 | 32,873 |
| 2021-06-01 | Open-market sale | 4 | $127.59 | 32,876 |
| 2021-06-01 | Open-market sale | 1 | $127.62 | 32,875 |
| 2021-06-01 | Open-market sale | 20 | $126.62 | 33,604 |
| 2021-06-01 | Open-market sale | 1 | $126.77 | 33,423 |
| 2021-06-01 | Open-market sale | 1 | $126.76 | 33,424 |
| 2021-06-01 | Open-market sale | 7 | $126.76 | 33,425 |
| 2021-06-01 | Open-market sale | 16 | $126.75 | 33,432 |
| 2021-06-01 | Open-market sale | 2 | $126.75 | 33,448 |
| 2021-06-01 | Open-market sale | 1 | $126.74 | 33,450 |
| 2021-06-01 | Open-market sale | 7 | $126.74 | 33,451 |
| 2021-06-01 | Open-market sale | 14 | $126.73 | 33,458 |
| 2021-06-01 | Open-market sale | 2 | $126.73 | 33,472 |
| 2021-06-01 | Open-market sale | 3 | $126.72 | 33,474 |
| 2021-06-01 | Open-market sale | 1 | $126.72 | 33,477 |
| 2021-06-01 | Open-market sale | 8 | $126.71 | 33,478 |
| 2021-06-01 | Open-market sale | 2 | $126.64 | 33,555 |
| 2021-06-01 | Open-market sale | 9 | $126.70 | 33,489 |
| 2021-06-01 | Open-market sale | 1 | $126.70 | 33,498 |
| 2021-06-01 | Open-market sale | 3 | $126.69 | 33,499 |
| 2021-06-01 | Open-market sale | 4 | $126.69 | 33,502 |
| 2021-06-01 | Open-market sale | 2 | $126.68 | 33,506 |
| 2021-06-01 | Open-market sale | 3 | $126.68 | 33,508 |
| 2021-06-01 | Open-market sale | 10 | $126.67 | 33,511 |
| 2021-06-01 | Open-market sale | 1 | $126.67 | 33,521 |
| 2021-06-01 | Open-market sale | 10 | $126.66 | 33,522 |
| 2021-06-01 | Open-market sale | 12 | $126.66 | 33,532 |
| 2021-06-01 | Open-market sale | 8 | $126.65 | 33,544 |
| 2021-06-01 | Open-market sale | 3 | $126.65 | 33,552 |
| 2021-06-01 | Open-market sale | 1 | $126.63 | 33,603 |
| 2021-06-01 | Open-market sale | 42 | $126.63 | 33,561 |
| 2021-06-01 | Open-market sale | 4 | $126.64 | 33,557 |
| 2021-06-01 | Open-market sale | 3 | $126.71 | 33,486 |
| 2021-04-30 | Open-market sale | 23 | $122.26 | 34,428 |
| 2021-04-30 | Open-market sale | 17 | $122.34 | 34,451 |
| 2021-04-30 | Open-market sale | 5 | $122.37 | 34,468 |
| 2021-04-30 | Open-market sale | 20 | $122.39 | 34,473 |
| 2021-04-30 | Open-market sale | 19 | $122.41 | 34,493 |
| 2021-04-30 | Open-market sale | 6 | $122.46 | 34,512 |
| 2021-04-30 | Open-market sale | 13 | $122.47 | 34,518 |
| 2021-04-30 | Open-market sale | 15 | $122.48 | 34,531 |
| 2021-04-30 | Open-market sale | 13 | $122.49 | 34,546 |
| 2021-04-30 | Open-market sale | 14 | $122.56 | 34,559 |
| 2021-04-30 | Open-market sale | 16 | $122.57 | 34,573 |
| 2021-04-30 | Open-market sale | 7 | $122.58 | 34,589 |
| 2021-04-30 | Open-market sale | 36 | $122.59 | 34,596 |
| 2021-04-30 | Open-market sale | 48 | $122.60 | 34,632 |
| 2021-04-30 | Open-market sale | 9 | $122.67 | 34,680 |
| 2021-04-30 | Open-market sale | 3 | $122.68 | 34,689 |
| 2021-04-30 | Open-market sale | 15 | $122.77 | 34,692 |
| 2021-04-30 | Open-market sale | 2 | $122.82 | 34,707 |
| 2021-04-30 | Open-market sale | 4 | $122.85 | 34,709 |
| 2021-04-30 | Open-market sale | 2 | $122.91 | 34,715 |
| 2021-04-30 | Open-market sale | 15 | $122.98 | 34,717 |
| 2021-04-30 | Open-market sale | 13 | $122.99 | 34,732 |
| 2021-04-30 | Open-market sale | 1 | $123.04 | 34,745 |
| 2021-04-30 | Open-market sale | 5 | $123.12 | 34,746 |
| 2021-04-30 | Open-market sale | 4 | $123.20 | 34,751 |
| 2021-04-30 | Open-market sale | 2 | $123.38 | 34,755 |
| 2021-04-30 | Open-market sale | 4 | $123.51 | 34,757 |
| 2021-04-30 | Open-market sale | 24 | $123.79 | 34,761 |
| 2021-04-30 | Open-market sale | 6 | $122.25 | 34,422 |
| 2021-04-30 | Open-market sale | 2 | $122.90 | 34,713 |
| 2021-04-30 | Open-market sale | 11 | $121.45 | 33,896 |
| 2021-04-30 | Open-market sale | 3 | $121.47 | 33,907 |
| 2021-04-30 | Open-market sale | 9 | $121.48 | 33,910 |
| 2021-04-30 | Open-market sale | 26 | $121.49 | 33,919 |
| 2021-04-30 | Open-market sale | 7 | $121.50 | 33,945 |
| 2021-04-30 | Open-market sale | 9 | $121.51 | 33,952 |
| 2021-04-30 | Open-market sale | 2 | $121.53 | 33,961 |
| 2021-04-30 | Open-market sale | 8 | $121.54 | 33,963 |
| 2021-04-30 | Open-market sale | 11 | $121.55 | 33,971 |
| 2021-04-30 | Open-market sale | 16 | $121.56 | 33,982 |
| 2021-04-30 | Open-market sale | 24 | $121.57 | 33,998 |
| 2021-04-30 | Open-market sale | 26 | $121.58 | 34,022 |
| 2021-04-30 | Open-market sale | 14 | $121.59 | 34,048 |
| 2021-04-30 | Open-market sale | 17 | $121.61 | 34,062 |
| 2021-04-30 | Open-market sale | 5 | $121.63 | 34,079 |
| 2021-04-30 | Open-market sale | 20 | $121.44 | 33,876 |
| 2021-04-30 | Open-market sale | 27 | $121.43 | 33,849 |
| 2021-04-30 | Open-market sale | 32 | $121.40 | 33,817 |
| 2021-04-30 | Open-market sale | 9 | $121.39 | 33,808 |
| 2021-04-30 | Open-market sale | 3 | $121.38 | 33,805 |
| 2021-04-30 | Open-market sale | 9 | $121.34 | 33,796 |
| 2021-04-30 | Open-market sale | 2 | $121.30 | 33,794 |
| 2021-04-30 | Open-market sale | 5 | $121.29 | 33,789 |
| 2021-04-30 | Open-market sale | 18 | $121.66 | 34,129 |
| 2021-04-30 | Open-market sale | 4 | $121.67 | 34,147 |
| 2021-04-30 | Open-market sale | 4 | $121.20 | 33,785 |
| 2021-04-30 | Open-market sale | 23 | $121.64 | 34,084 |
| 2021-04-30 | Open-market sale | 22 | $121.65 | 34,107 |
| 2021-04-30 | Open-market sale | 7 | $122.21 | 34,400 |
| 2021-04-30 | Open-market sale | 15 | $122.22 | 34,407 |
| 2021-04-30 | Open-market sale | 11 | $122.20 | 34,389 |
| 2021-04-30 | Open-market sale | 5 | $122.18 | 34,384 |
| 2021-04-30 | Open-market sale | 13 | $121.68 | 34,151 |
| 2021-04-30 | Open-market sale | 1 | $121.69 | 34,164 |
| 2021-04-30 | Open-market sale | 7 | $121.70 | 34,165 |
| 2021-04-30 | Open-market sale | 3 | $121.71 | 34,172 |
| 2021-04-30 | Open-market sale | 3 | $121.72 | 34,175 |
| 2021-04-30 | Open-market sale | 23 | $121.73 | 34,178 |
| 2021-04-30 | Open-market sale | 2 | $121.74 | 34,201 |
| 2021-04-30 | Open-market sale | 7 | $121.76 | 34,203 |
| 2021-04-30 | Open-market sale | 2 | $121.79 | 34,210 |
| 2021-04-30 | Open-market sale | 19 | $121.80 | 34,212 |
| 2021-04-30 | Open-market sale | 2 | $121.87 | 34,231 |
| 2021-04-30 | Open-market sale | 4 | $121.88 | 34,233 |
| 2021-04-30 | Open-market sale | 3 | $121.89 | 34,237 |
| 2021-04-30 | Open-market sale | 13 | $121.90 | 34,240 |
| 2021-04-30 | Open-market sale | 7 | $121.91 | 34,253 |
| 2021-04-30 | Open-market sale | 11 | $121.93 | 34,260 |
| 2021-04-30 | Open-market sale | 10 | $121.94 | 34,271 |
| 2021-04-30 | Open-market sale | 4 | $121.97 | 34,281 |
| 2021-04-30 | Open-market sale | 9 | $122.10 | 34,285 |
| 2021-04-30 | Open-market sale | 12 | $122.11 | 34,294 |
| 2021-04-30 | Open-market sale | 12 | $122.12 | 34,306 |
| 2021-04-30 | Open-market sale | 11 | $122.13 | 34,318 |
| 2021-04-30 | Open-market sale | 27 | $122.14 | 34,329 |
| 2021-04-30 | Open-market sale | 12 | $122.15 | 34,356 |
| 2021-04-30 | Open-market sale | 8 | $122.16 | 34,368 |
| 2021-04-30 | Open-market sale | 8 | $122.17 | 34,376 |
| 2021-03-31 | Open-market sale | 1 | $116.21 | 35,741 |
| 2021-03-31 | Open-market sale | 7 | $116.22 | 35,742 |
| 2021-03-31 | Open-market sale | 7 | $116.24 | 35,749 |
| 2021-03-31 | Open-market sale | 5 | $116.26 | 35,756 |
| 2021-03-31 | Open-market sale | 9 | $116.29 | 35,761 |
| 2021-03-31 | Open-market sale | 1 | $116.32 | 35,770 |
| 2021-03-31 | Open-market sale | 5 | $116.45 | 35,771 |
| 2021-03-31 | Open-market sale | 4 | $116.81 | 35,776 |
| 2021-03-31 | Open-market sale | 5 | $116.82 | 35,780 |
| 2021-03-31 | Open-market sale | 4 | $115.93 | 35,657 |
| 2021-03-31 | Open-market sale | 6 | $115.87 | 35,613 |
| 2021-03-31 | Open-market sale | 8 | $115.96 | 35,666 |
| 2021-03-31 | Open-market sale | 11 | $115.97 | 35,674 |
| 2021-03-31 | Open-market sale | 5 | $116.00 | 35,685 |
| 2021-03-31 | Open-market sale | 9 | $116.01 | 35,690 |
| 2021-03-31 | Open-market sale | 5 | $116.02 | 35,699 |
| 2021-03-31 | Open-market sale | 11 | $116.04 | 35,704 |
| 2021-03-31 | Open-market sale | 4 | $116.05 | 35,715 |
| 2021-03-31 | Open-market sale | 2 | $116.06 | 35,719 |
| 2021-03-31 | Open-market sale | 9 | $116.07 | 35,721 |
| 2021-03-31 | Open-market sale | 2 | $116.10 | 35,730 |
| 2021-03-31 | Open-market sale | 1 | $116.17 | 35,732 |
| 2021-03-31 | Open-market sale | 4 | $116.19 | 35,733 |
| 2021-03-31 | Open-market sale | 4 | $116.20 | 35,737 |
| 2021-03-31 | Open-market sale | 6 | $115.92 | 35,651 |
| 2021-03-31 | Open-market sale | 3 | $115.90 | 35,648 |
| 2021-03-31 | Open-market sale | 10 | $115.89 | 35,638 |
| 2021-03-31 | Open-market sale | 19 | $115.88 | 35,619 |
| 2021-03-31 | Open-market sale | 5 | $115.95 | 35,661 |
| 2021-03-31 | Open-market sale | 4 | $114.37 | 34,808 |
| 2021-03-31 | Open-market sale | 6 | $114.38 | 34,812 |
| 2021-03-31 | Open-market sale | 9 | $114.39 | 34,818 |
| 2021-03-31 | Open-market sale | 4 | $114.40 | 34,827 |
| 2021-03-31 | Open-market sale | 4 | $114.41 | 34,831 |
| 2021-03-31 | Open-market sale | 1 | $114.42 | 34,835 |
| 2021-03-31 | Open-market sale | 4 | $114.45 | 34,836 |
| 2021-03-31 | Open-market sale | 1 | $114.54 | 34,840 |
| 2021-03-31 | Open-market sale | 10 | $114.56 | 34,841 |
| 2021-03-31 | Open-market sale | 5 | $114.57 | 34,851 |
| 2021-03-31 | Open-market sale | 10 | $114.59 | 34,856 |
| 2021-03-31 | Open-market sale | 10 | $114.60 | 34,866 |
| 2021-03-31 | Open-market sale | 7 | $114.62 | 34,876 |
| 2021-03-31 | Open-market sale | 3 | $114.63 | 34,883 |
| 2021-03-31 | Open-market sale | 6 | $114.65 | 34,886 |
| 2021-03-31 | Open-market sale | 2 | $114.68 | 34,892 |
| 2021-03-31 | Open-market sale | 9 | $114.69 | 34,894 |
| 2021-03-31 | Open-market sale | 12 | $114.70 | 34,903 |
| 2021-03-31 | Open-market sale | 7 | $114.71 | 34,915 |
| 2021-03-31 | Open-market sale | 5 | $114.75 | 34,922 |
| 2021-03-31 | Open-market sale | 2 | $114.76 | 34,927 |
| 2021-03-31 | Open-market sale | 3 | $114.80 | 34,929 |
| 2021-03-31 | Open-market sale | 4 | $114.83 | 34,932 |
| 2021-03-31 | Open-market sale | 6 | $114.14 | 34,785 |
| 2021-03-31 | Open-market sale | 8 | $114.15 | 34,791 |
| 2021-03-31 | Open-market sale | 3 | $114.27 | 34,799 |
| 2021-03-31 | Open-market sale | 3 | $114.30 | 34,802 |
| 2021-03-31 | Open-market sale | 3 | $114.33 | 34,805 |
| 2021-03-31 | Open-market sale | 3 | $115.46 | 35,303 |
| 2021-03-31 | Open-market sale | 2 | $115.25 | 35,245 |
| 2021-03-31 | Open-market sale | 4 | $115.24 | 35,241 |
| 2021-03-31 | Open-market sale | 5 | $115.23 | 35,236 |
| 2021-03-31 | Open-market sale | 11 | $115.22 | 35,225 |
| 2021-03-31 | Open-market sale | 8 | $115.26 | 35,247 |
| 2021-03-31 | Open-market sale | 2 | $115.27 | 35,255 |
| 2021-03-31 | Open-market sale | 1 | $115.29 | 35,257 |
| 2021-03-31 | Open-market sale | 1 | $115.31 | 35,258 |
| 2021-03-31 | Open-market sale | 8 | $115.33 | 35,259 |
| 2021-03-31 | Open-market sale | 5 | $115.35 | 35,267 |
| 2021-03-31 | Open-market sale | 6 | $115.36 | 35,272 |
| 2021-03-31 | Open-market sale | 5 | $115.39 | 35,278 |
| 2021-03-31 | Open-market sale | 4 | $115.40 | 35,283 |
| 2021-03-31 | Open-market sale | 9 | $115.42 | 35,287 |
| 2021-03-31 | Open-market sale | 2 | $115.44 | 35,296 |
| 2021-03-31 | Open-market sale | 5 | $115.45 | 35,298 |
| 2021-03-31 | Open-market sale | 4 | $115.47 | 35,306 |
| 2021-03-31 | Open-market sale | 5 | $115.48 | 35,310 |
| 2021-03-31 | Open-market sale | 4 | $115.52 | 35,315 |
| 2021-03-31 | Open-market sale | 2 | $115.53 | 35,319 |
| 2021-03-31 | Open-market sale | 8 | $115.54 | 35,321 |
| 2021-03-31 | Open-market sale | 4 | $115.55 | 35,329 |
| 2021-03-31 | Open-market sale | 6 | $115.16 | 35,195 |
| 2021-03-31 | Open-market sale | 8 | $115.17 | 35,201 |
| 2021-03-31 | Open-market sale | 2 | $115.18 | 35,209 |
| 2021-03-31 | Open-market sale | 2 | $115.19 | 35,211 |
| 2021-03-31 | Open-market sale | 1 | $115.20 | 35,213 |
| 2021-03-31 | Open-market sale | 11 | $115.21 | 35,214 |
| 2021-03-31 | Open-market sale | 5 | $115.85 | 35,602 |
| 2021-03-31 | Open-market sale | 6 | $115.86 | 35,607 |
| 2021-03-31 | Open-market sale | 12 | $115.84 | 35,590 |
| 2021-03-31 | Open-market sale | 12 | $115.57 | 35,333 |
| 2021-03-31 | Open-market sale | 14 | $115.58 | 35,345 |
| 2021-03-31 | Open-market sale | 2 | $115.59 | 35,359 |
| 2021-03-31 | Open-market sale | 11 | $115.60 | 35,361 |
| 2021-03-31 | Open-market sale | 4 | $115.61 | 35,372 |
| 2021-03-31 | Open-market sale | 36 | $115.64 | 35,376 |
| 2021-03-31 | Open-market sale | 6 | $115.65 | 35,412 |
| 2021-03-31 | Open-market sale | 23 | $115.66 | 35,418 |
| 2021-03-31 | Open-market sale | 7 | $115.67 | 35,441 |
| 2021-03-31 | Open-market sale | 9 | $115.68 | 35,448 |
| 2021-03-31 | Open-market sale | 10 | $115.69 | 35,457 |
| 2021-03-31 | Open-market sale | 3 | $115.70 | 35,467 |
| 2021-03-31 | Open-market sale | 15 | $115.70 | 35,470 |
| 2021-03-31 | Open-market sale | 11 | $115.71 | 35,485 |
| 2021-03-31 | Open-market sale | 9 | $115.72 | 35,496 |
| 2021-03-31 | Open-market sale | 12 | $115.73 | 35,505 |
| 2021-03-31 | Open-market sale | 15 | $115.74 | 35,517 |
| 2021-03-31 | Open-market sale | 9 | $115.75 | 35,532 |
| 2021-03-31 | Open-market sale | 10 | $115.76 | 35,541 |
| 2021-03-31 | Open-market sale | 4 | $115.77 | 35,551 |
| 2021-03-31 | Open-market sale | 10 | $115.78 | 35,555 |
| 2021-03-31 | Open-market sale | 4 | $115.79 | 35,565 |
| 2021-03-31 | Open-market sale | 7 | $115.80 | 35,569 |
| 2021-03-31 | Open-market sale | 5 | $115.81 | 35,576 |
| 2021-03-31 | Open-market sale | 4 | $115.82 | 35,581 |
| 2021-03-31 | Open-market sale | 5 | $115.83 | 35,585 |
| 2021-03-31 | Open-market sale | 12 | $114.85 | 34,952 |
| 2021-03-31 | Open-market sale | 5 | $115.15 | 35,190 |
| 2021-03-31 | Open-market sale | 16 | $114.84 | 34,936 |
| 2021-03-31 | Open-market sale | 7 | $114.86 | 34,964 |
| 2021-03-31 | Open-market sale | 4 | $114.87 | 34,971 |
| 2021-03-31 | Open-market sale | 6 | $114.88 | 34,975 |
| 2021-03-31 | Open-market sale | 8 | $114.89 | 34,981 |
| 2021-03-31 | Open-market sale | 4 | $114.90 | 34,989 |
| 2021-03-31 | Open-market sale | 18 | $114.91 | 34,993 |
| 2021-03-31 | Open-market sale | 16 | $114.92 | 35,011 |
| 2021-03-31 | Open-market sale | 13 | $114.93 | 35,027 |
| 2021-03-31 | Open-market sale | 7 | $114.94 | 35,040 |
| 2021-03-31 | Open-market sale | 4 | $114.95 | 35,047 |
| 2021-03-31 | Open-market sale | 8 | $114.96 | 35,051 |
| 2021-03-31 | Open-market sale | 12 | $114.97 | 35,059 |
| 2021-03-31 | Open-market sale | 6 | $114.98 | 35,071 |
| 2021-03-31 | Open-market sale | 4 | $114.99 | 35,077 |
| 2021-03-31 | Open-market sale | 11 | $115.00 | 35,081 |
| 2021-03-31 | Open-market sale | 9 | $115.01 | 35,092 |
| 2021-03-31 | Open-market sale | 11 | $115.02 | 35,101 |
| 2021-03-31 | Open-market sale | 3 | $115.04 | 35,112 |
| 2021-03-31 | Open-market sale | 12 | $115.05 | 35,115 |
| 2021-03-31 | Open-market sale | 13 | $115.06 | 35,127 |
| 2021-03-31 | Open-market sale | 10 | $115.07 | 35,140 |
| 2021-03-31 | Open-market sale | 8 | $115.08 | 35,150 |
| 2021-03-31 | Open-market sale | 1 | $115.09 | 35,158 |
| 2021-03-31 | Open-market sale | 12 | $115.10 | 35,159 |
| 2021-03-31 | Open-market sale | 11 | $115.11 | 35,171 |
| 2021-03-31 | Open-market sale | 3 | $115.12 | 35,182 |
| 2021-03-31 | Open-market sale | 5 | $115.14 | 35,185 |
| 2021-01-28 | Tax withholding | 657 | $84.58 | 35,785 |
| 2021-01-28 | Grant / award | 1,612 | $0.00 | 36,442 |
| 2021-01-20 | Grant / award (derivative) | 4,241 | $0.00 | 4,241 |
| 2021-01-20 | Grant / award | 11,047 | $0.00 | 34,830 |
| 2021-01-20 | Grant / award | 5,523 | $0.00 | 23,783 |
| 2021-01-20 | Grant / award | 2,872 | $0.00 | 18,260 |
| 2020-10-20 | Tax withholding | 2,125 | $147.21 | 15,388 |
| 2020-10-20 | Grant / award | 4,694 | $0.00 | 17,513 |
| 2020-10-12 | Tax withholding | 258 | $150.47 | 12,819 |
| 2020-10-06 | Tax withholding | 211 | $151.92 | 13,077 |
| 2020-10-04 | Tax withholding | 168 | $150.60 | 13,288 |
| 2020-10-03 | Tax withholding | 146 | $150.60 | 13,456 |
| 2020-10-02 | Tax withholding | 178 | $147.64 | 13,602 |
| 2020-05-29 | Open-market sale | 17 | $105.24 | 13,780 |
| 2020-05-29 | Open-market sale | 3 | $106.06 | 14,300 |
| 2020-05-29 | Open-market sale | 3 | $105.85 | 14,309 |
| 2020-05-29 | Open-market sale | 3 | $105.67 | 14,312 |
| 2020-05-29 | Open-market sale | 3 | $105.58 | 14,315 |
| 2020-05-29 | Open-market sale | 3 | $105.50 | 14,318 |
| 2020-05-29 | Open-market sale | 3 | $105.35 | 14,321 |
| 2020-05-29 | Open-market sale | 3 | $105.17 | 14,324 |
| 2020-05-29 | Open-market sale | 3 | $105.16 | 14,327 |
| 2020-05-29 | Open-market sale | 2 | $107.35 | 14,330 |
| 2020-05-29 | Open-market sale | 2 | $107.14 | 14,332 |
| 2020-05-29 | Open-market sale | 2 | $107.00 | 14,334 |
| 2020-05-29 | Open-market sale | 2 | $106.99 | 14,336 |
| 2020-05-29 | Open-market sale | 2 | $106.89 | 14,338 |
| 2020-05-29 | Open-market sale | 2 | $106.71 | 14,340 |
| 2020-05-29 | Open-market sale | 2 | $106.14 | 14,342 |
| 2020-05-29 | Open-market sale | 4 | $105.97 | 14,258 |
| 2020-05-29 | Open-market sale | 4 | $105.86 | 14,262 |
| 2020-05-29 | Open-market sale | 4 | $105.83 | 14,266 |
| 2020-05-29 | Open-market sale | 4 | $105.80 | 14,270 |
| 2020-05-29 | Open-market sale | 4 | $105.59 | 14,274 |
| 2020-05-29 | Open-market sale | 4 | $105.29 | 14,278 |
| 2020-05-29 | Open-market sale | 3 | $106.96 | 14,282 |
| 2020-05-29 | Open-market sale | 3 | $106.73 | 14,285 |
| 2020-05-29 | Open-market sale | 3 | $106.63 | 14,288 |
| 2020-05-29 | Open-market sale | 3 | $106.42 | 14,291 |
| 2020-05-29 | Open-market sale | 3 | $106.42 | 14,294 |
| 2020-05-29 | Open-market sale | 3 | $106.40 | 14,297 |
| 2020-05-29 | Open-market sale | 3 | $105.90 | 14,306 |
| 2020-05-29 | Open-market sale | 3 | $105.92 | 14,303 |
| 2020-05-29 | Open-market sale | 8 | $106.01 | 14,080 |
| 2020-05-29 | Open-market sale | 8 | $106.00 | 14,088 |
| 2020-05-29 | Open-market sale | 16 | $105.93 | 13,797 |
| 2020-05-29 | Open-market sale | 15 | $105.82 | 13,813 |
| 2020-05-29 | Open-market sale | 15 | $105.77 | 13,828 |
| 2020-05-29 | Open-market sale | 15 | $105.64 | 13,843 |
| 2020-05-29 | Open-market sale | 13 | $106.43 | 13,858 |
| 2020-05-29 | Open-market sale | 13 | $105.84 | 13,871 |
| 2020-05-29 | Open-market sale | 12 | $106.05 | 13,884 |
| 2020-05-29 | Open-market sale | 12 | $105.66 | 13,896 |
| 2020-05-29 | Open-market sale | 11 | $107.42 | 13,908 |
| 2020-05-29 | Open-market sale | 11 | $105.99 | 13,919 |
| 2020-05-29 | Open-market sale | 10 | $106.87 | 13,930 |
| 2020-05-29 | Open-market sale | 10 | $106.85 | 13,940 |
| 2020-05-29 | Open-market sale | 9 | $106.46 | 13,950 |
| 2020-05-29 | Open-market sale | 9 | $106.39 | 13,959 |
| 2020-05-29 | Open-market sale | 9 | $106.29 | 13,968 |
| 2020-05-29 | Open-market sale | 9 | $106.12 | 13,977 |
| 2020-05-29 | Open-market sale | 9 | $106.08 | 13,986 |
| 2020-05-29 | Open-market sale | 9 | $105.81 | 13,995 |
| 2020-05-29 | Open-market sale | 9 | $105.70 | 14,004 |
| 2020-05-29 | Open-market sale | 9 | $105.65 | 14,013 |
| 2020-05-29 | Open-market sale | 9 | $105.61 | 14,022 |
| 2020-05-29 | Open-market sale | 9 | $105.40 | 14,031 |
| 2020-05-29 | Open-market sale | 8 | $106.51 | 14,040 |
| 2020-05-29 | Open-market sale | 8 | $106.41 | 14,048 |
| 2020-05-29 | Open-market sale | 8 | $106.25 | 14,056 |
| 2020-05-29 | Open-market sale | 8 | $106.13 | 14,064 |
| 2020-05-29 | Open-market sale | 8 | $106.09 | 14,072 |
| 2020-05-29 | Open-market sale | 1 | $105.78 | 14,371 |
| 2020-05-29 | Open-market sale | 1 | $105.53 | 14,374 |
| 2020-05-29 | Open-market sale | 1 | $105.49 | 14,375 |
| 2020-05-29 | Open-market sale | 1 | $105.42 | 14,376 |
| 2020-05-29 | Open-market sale | 1 | $105.39 | 14,377 |
| 2020-05-29 | Open-market sale | 1 | $105.34 | 14,378 |
| 2020-05-29 | Open-market sale | 1 | $105.32 | 14,379 |
| 2020-05-29 | Open-market sale | 1 | $105.31 | 14,380 |
| 2020-05-29 | Open-market sale | 1 | $105.27 | 14,381 |
| 2020-05-29 | Open-market sale | 1 | $105.23 | 14,382 |
| 2020-05-29 | Open-market sale | 2 | $106.10 | 14,344 |
| 2020-05-29 | Open-market sale | 2 | $106.04 | 14,346 |
| 2020-05-29 | Open-market sale | 2 | $106.03 | 14,348 |
| 2020-05-29 | Open-market sale | 2 | $105.72 | 14,350 |
| 2020-05-29 | Open-market sale | 2 | $105.69 | 14,352 |
| 2020-05-29 | Open-market sale | 2 | $105.57 | 14,354 |
| 2020-05-29 | Open-market sale | 2 | $105.45 | 14,356 |
| 2020-05-29 | Open-market sale | 2 | $105.38 | 14,358 |
| 2020-05-29 | Open-market sale | 2 | $105.36 | 14,360 |
| 2020-05-29 | Open-market sale | 2 | $105.21 | 14,362 |
| 2020-05-29 | Open-market sale | 1 | $107.24 | 14,364 |
| 2020-05-29 | Open-market sale | 1 | $106.90 | 14,365 |
| 2020-05-29 | Open-market sale | 1 | $106.77 | 14,366 |
| 2020-05-29 | Open-market sale | 1 | $106.23 | 14,367 |
| 2020-05-29 | Open-market sale | 1 | $106.02 | 14,368 |
| 2020-05-29 | Open-market sale | 1 | $105.98 | 14,369 |
| 2020-05-29 | Open-market sale | 1 | $105.95 | 14,370 |
| 2020-05-29 | Open-market sale | 1 | $105.54 | 14,373 |
| 2020-05-29 | Open-market sale | 1 | $105.74 | 14,372 |
| 2020-05-29 | Open-market sale | 5 | $106.07 | 14,216 |
| 2020-05-29 | Open-market sale | 5 | $105.79 | 14,221 |
| 2020-05-29 | Open-market sale | 5 | $105.76 | 14,226 |
| 2020-05-29 | Open-market sale | 5 | $105.51 | 14,231 |
| 2020-05-29 | Open-market sale | 5 | $105.41 | 14,236 |
| 2020-05-29 | Open-market sale | 5 | $105.25 | 14,241 |
| 2020-05-29 | Open-market sale | 4 | $106.55 | 14,246 |
| 2020-05-29 | Open-market sale | 4 | $106.53 | 14,250 |
| 2020-05-29 | Open-market sale | 4 | $106.20 | 14,254 |
| 2020-05-29 | Open-market sale | 8 | $105.63 | 14,096 |
| 2020-05-29 | Open-market sale | 7 | $106.18 | 14,104 |
| 2020-05-29 | Open-market sale | 7 | $105.89 | 14,111 |
| 2020-05-29 | Open-market sale | 7 | $105.71 | 14,118 |
| 2020-05-29 | Open-market sale | 6 | $106.97 | 14,125 |
| 2020-05-29 | Open-market sale | 6 | $106.47 | 14,131 |
| 2020-05-29 | Open-market sale | 6 | $106.37 | 14,137 |
| 2020-05-29 | Open-market sale | 6 | $106.34 | 14,143 |
| 2020-05-29 | Open-market sale | 6 | $106.21 | 14,149 |
| 2020-05-29 | Open-market sale | 6 | $106.17 | 14,155 |
| 2020-05-29 | Open-market sale | 6 | $106.11 | 14,161 |
| 2020-05-29 | Open-market sale | 6 | $105.94 | 14,167 |
| 2020-05-29 | Open-market sale | 6 | $105.91 | 14,173 |
| 2020-05-29 | Open-market sale | 6 | $105.88 | 14,179 |
| 2020-05-29 | Open-market sale | 6 | $105.37 | 14,185 |
| 2020-05-29 | Open-market sale | 5 | $107.05 | 14,191 |
| 2020-05-29 | Open-market sale | 5 | $106.58 | 14,196 |
| 2020-05-29 | Open-market sale | 5 | $106.52 | 14,201 |
| 2020-05-29 | Open-market sale | 5 | $106.32 | 14,206 |
| 2020-05-29 | Open-market sale | 5 | $106.22 | 14,211 |
| 2020-05-19 | Open-market sale | 153 | $100.23 | 15,281 |
| 2020-05-19 | Open-market sale | 100 | $100.50 | 15,434 |
| 2020-05-19 | Open-market sale | 100 | $100.40 | 15,534 |
| 2020-05-19 | Open-market sale | 100 | $100.37 | 15,634 |
| 2020-05-19 | Open-market sale | 100 | $100.28 | 15,734 |
| 2020-05-19 | Open-market sale | 100 | $100.27 | 15,834 |
| 2020-05-19 | Open-market sale | 100 | $100.09 | 15,934 |
| 2020-05-19 | Open-market sale | 200 | $100.10 | 14,883 |
| 2020-05-19 | Open-market sale | 100 | $100.05 | 16,134 |
| 2020-05-19 | Open-market sale | 100 | $100.00 | 16,234 |
| 2020-05-19 | Open-market sale | 47 | $100.24 | 16,334 |
| 2020-05-19 | Open-market sale | 2 | $100.46 | 16,381 |
| 2020-05-19 | Open-market sale | 200 | $100.16 | 14,683 |
| 2020-05-19 | Open-market sale | 198 | $100.06 | 15,083 |
| 2020-05-19 | Open-market sale | 100 | $100.07 | 16,034 |
| 2020-05-19 | Open-market sale | 300 | $100.35 | 14,383 |
| 2020-01-30 | Tax withholding | 506 | $140.09 | 16,383 |
| 2020-01-30 | Grant / award | 1,221 | $0.00 | 16,889 |
| 2019-11-29 | Open-market sale | 2 | $123.87 | 16,234 |
| 2019-11-29 | Open-market sale | 17 | $123.90 | 16,268 |
| 2019-11-29 | Open-market sale | 9 | $123.91 | 16,285 |
| 2019-11-29 | Open-market sale | 10 | $123.92 | 16,294 |
| 2019-11-29 | Open-market sale | 11 | $123.94 | 16,304 |
| 2019-11-29 | Open-market sale | 12 | $123.95 | 16,315 |
| 2019-11-29 | Open-market sale | 3 | $123.96 | 16,327 |
| 2019-11-29 | Open-market sale | 2 | $123.97 | 16,330 |
| 2019-11-29 | Open-market sale | 3 | $123.98 | 16,332 |
| 2019-11-29 | Open-market sale | 7 | $123.99 | 16,335 |
| 2019-11-29 | Open-market sale | 13 | $124.00 | 16,342 |
| 2019-11-29 | Open-market sale | 27 | $124.01 | 16,355 |
| 2019-11-29 | Open-market sale | 13 | $124.02 | 16,382 |
| 2019-11-29 | Open-market sale | 6 | $123.70 | 16,054 |
| 2019-11-29 | Open-market sale | 17 | $123.71 | 16,060 |
| 2019-11-29 | Open-market sale | 25 | $123.72 | 16,077 |
| 2019-11-29 | Open-market sale | 27 | $123.73 | 16,102 |
| 2019-11-29 | Open-market sale | 13 | $123.74 | 16,129 |
| 2019-11-29 | Open-market sale | 14 | $123.75 | 16,142 |
| 2019-11-29 | Open-market sale | 7 | $123.76 | 16,156 |
| 2019-11-29 | Open-market sale | 2 | $123.78 | 16,163 |
| 2019-11-29 | Open-market sale | 7 | $123.79 | 16,165 |
| 2019-11-29 | Open-market sale | 11 | $123.80 | 16,172 |
| 2019-11-29 | Open-market sale | 17 | $123.83 | 16,183 |
| 2019-11-29 | Open-market sale | 17 | $123.84 | 16,200 |
| 2019-11-29 | Open-market sale | 2 | $123.85 | 16,217 |
| 2019-11-29 | Open-market sale | 15 | $123.86 | 16,219 |
| 2019-11-29 | Open-market sale | 11 | $123.89 | 16,257 |
| 2019-11-29 | Open-market sale | 21 | $123.88 | 16,236 |
| 2019-11-29 | Open-market sale | 5 | $124.46 | 16,574 |
| 2019-11-29 | Open-market sale | 6 | $124.47 | 16,579 |
| 2019-11-29 | Open-market sale | 4 | $124.54 | 16,585 |
| 2019-11-29 | Open-market sale | 3 | $124.55 | 16,589 |
| 2019-11-29 | Open-market sale | 5 | $124.56 | 16,592 |
| 2019-11-29 | Open-market sale | 9 | $124.60 | 16,597 |
| 2019-11-29 | Open-market sale | 14 | $124.61 | 16,606 |
| 2019-11-29 | Open-market sale | 5 | $124.67 | 16,620 |
| 2019-11-29 | Open-market sale | 3 | $124.68 | 16,625 |
| 2019-11-29 | Open-market sale | 34 | $124.03 | 16,395 |
| 2019-11-29 | Open-market sale | 26 | $124.04 | 16,429 |
| 2019-11-29 | Open-market sale | 27 | $124.05 | 16,455 |
| 2019-11-29 | Open-market sale | 11 | $124.07 | 16,482 |
| 2019-11-29 | Open-market sale | 3 | $124.09 | 16,493 |
| 2019-11-29 | Open-market sale | 2 | $124.11 | 16,496 |
| 2019-11-29 | Open-market sale | 6 | $124.13 | 16,498 |
| 2019-11-29 | Open-market sale | 8 | $124.15 | 16,504 |
| 2019-11-29 | Open-market sale | 2 | $124.16 | 16,512 |
| 2019-11-29 | Open-market sale | 4 | $124.17 | 16,514 |
| 2019-11-29 | Open-market sale | 4 | $124.18 | 16,518 |
| 2019-11-29 | Open-market sale | 6 | $124.19 | 16,522 |
| 2019-11-29 | Open-market sale | 2 | $124.20 | 16,528 |
| 2019-11-29 | Open-market sale | 9 | $124.32 | 16,530 |
| 2019-11-29 | Open-market sale | 12 | $124.33 | 16,539 |
| 2019-11-29 | Open-market sale | 1 | $124.36 | 16,551 |
| 2019-11-29 | Open-market sale | 3 | $124.37 | 16,552 |
| 2019-11-29 | Open-market sale | 3 | $124.38 | 16,555 |
| 2019-11-29 | Open-market sale | 15 | $124.42 | 16,558 |
| 2019-11-29 | Open-market sale | 1 | $124.43 | 16,573 |
| 2019-11-29 | Open-market sale | 23 | $123.04 | 15,740 |
| 2019-11-29 | Open-market sale | 2 | $123.07 | 15,779 |
| 2019-11-29 | Open-market sale | 3 | $123.09 | 15,781 |
| 2019-11-29 | Open-market sale | 2 | $123.10 | 15,784 |
| 2019-11-29 | Open-market sale | 6 | $123.12 | 15,786 |
| 2019-11-29 | Open-market sale | 5 | $123.13 | 15,792 |
| 2019-11-29 | Open-market sale | 7 | $123.14 | 15,797 |
| 2019-11-29 | Open-market sale | 8 | $123.15 | 15,804 |
| 2019-11-29 | Open-market sale | 2 | $123.16 | 15,812 |
| 2019-11-29 | Open-market sale | 7 | $123.17 | 15,814 |
| 2019-11-29 | Open-market sale | 5 | $123.21 | 15,821 |
| 2019-11-29 | Open-market sale | 1 | $123.22 | 15,826 |
| 2019-11-29 | Open-market sale | 2 | $122.69 | 15,668 |
| 2019-11-29 | Open-market sale | 2 | $122.71 | 15,670 |
| 2019-11-29 | Open-market sale | 6 | $122.80 | 15,672 |
| 2019-11-29 | Open-market sale | 14 | $122.81 | 15,678 |
| 2019-11-29 | Open-market sale | 5 | $122.82 | 15,692 |
| 2019-11-29 | Open-market sale | 1 | $122.89 | 15,697 |
| 2019-11-29 | Open-market sale | 6 | $122.90 | 15,698 |
| 2019-11-29 | Open-market sale | 6 | $122.91 | 15,704 |
| 2019-11-29 | Open-market sale | 10 | $122.92 | 15,710 |
| 2019-11-29 | Open-market sale | 5 | $122.94 | 15,720 |
| 2019-11-29 | Open-market sale | 2 | $122.96 | 15,725 |
| 2019-11-29 | Open-market sale | 1 | $122.98 | 15,727 |
| 2019-11-29 | Open-market sale | 12 | $123.00 | 15,728 |
| 2019-11-29 | Open-market sale | 7 | $123.06 | 15,772 |
| 2019-11-29 | Open-market sale | 9 | $123.05 | 15,763 |
| 2019-11-29 | Open-market sale | 16 | $123.68 | 16,034 |
| 2019-11-29 | Open-market sale | 1 | $123.26 | 15,831 |
| 2019-11-29 | Open-market sale | 2 | $123.27 | 15,832 |
| 2019-11-29 | Open-market sale | 5 | $123.28 | 15,834 |
| 2019-11-29 | Open-market sale | 4 | $123.31 | 15,839 |
| 2019-11-29 | Open-market sale | 1 | $123.36 | 15,843 |
| 2019-11-29 | Open-market sale | 1 | $123.39 | 15,844 |
| 2019-11-29 | Open-market sale | 12 | $123.40 | 15,845 |
| 2019-11-29 | Open-market sale | 27 | $123.41 | 15,857 |
| 2019-11-29 | Open-market sale | 3 | $123.49 | 15,884 |
| 2019-11-29 | Open-market sale | 12 | $123.50 | 15,887 |
| 2019-11-29 | Open-market sale | 6 | $123.51 | 15,899 |
| 2019-11-29 | Open-market sale | 12 | $123.52 | 15,905 |
| 2019-11-29 | Open-market sale | 3 | $123.53 | 15,917 |
| 2019-11-29 | Open-market sale | 9 | $123.55 | 15,920 |
| 2019-11-29 | Open-market sale | 20 | $123.56 | 15,929 |
| 2019-11-29 | Open-market sale | 14 | $123.57 | 15,949 |
| 2019-11-29 | Open-market sale | 13 | $123.58 | 15,963 |
| 2019-11-29 | Open-market sale | 4 | $123.59 | 15,976 |
| 2019-11-29 | Open-market sale | 13 | $123.60 | 15,980 |
| 2019-11-29 | Open-market sale | 2 | $123.61 | 15,993 |
| 2019-11-29 | Open-market sale | 24 | $123.62 | 15,995 |
| 2019-11-29 | Open-market sale | 2 | $123.63 | 16,019 |
| 2019-11-29 | Open-market sale | 3 | $123.65 | 16,021 |
| 2019-11-29 | Open-market sale | 4 | $123.66 | 16,024 |
| 2019-11-29 | Open-market sale | 2 | $123.66 | 16,028 |
| 2019-11-29 | Open-market sale | 4 | $123.67 | 16,030 |
| 2019-11-29 | Open-market sale | 4 | $123.23 | 15,827 |
| 2019-11-29 | Open-market sale | 4 | $123.69 | 16,050 |
| 2019-10-31 | Open-market sale | 100 | $117.77 | 17,128 |
| 2019-10-31 | Open-market sale | 100 | $117.86 | 17,378 |
| 2019-10-31 | Open-market sale | 43 | $117.89 | 17,478 |
| 2019-10-31 | Open-market sale | 7 | $118.44 | 17,521 |
| 2019-10-31 | Open-market sale | 100 | $118.75 | 17,528 |
| 2019-10-31 | Open-market sale | 100 | $117.80 | 17,228 |
| 2019-10-31 | Open-market sale | 50 | $117.85 | 17,328 |
| 2019-10-31 | Open-market sale | 100 | $117.71 | 17,028 |
| 2019-10-31 | Open-market sale | 100 | $117.70 | 16,928 |
| 2019-10-31 | Open-market sale | 100 | $117.57 | 16,828 |
| 2019-10-31 | Open-market sale | 100 | $117.54 | 16,728 |
| 2019-10-31 | Open-market sale | 100 | $117.09 | 16,628 |
| 2019-10-11 | Tax withholding | 258 | $113.77 | 17,628 |
| 2019-10-07 | Tax withholding | 211 | $113.00 | 17,886 |
| 2019-10-07 | Tax withholding | 299 | $113.00 | 18,097 |
| 2019-10-04 | Tax withholding | 168 | $111.79 | 18,396 |
| 2019-10-03 | Tax withholding | 147 | $110.11 | 18,564 |
| 2019-10-02 | Grant / award (derivative) | 3,907 | $0.00 | 3,907 |
| 2019-10-02 | Grant / award | 2,354 | $0.00 | 18,711 |
| 2019-09-30 | Open-market sale | 58 | $113.08 | 16,899 |
| 2019-09-30 | Open-market sale | 100 | $113.45 | 17,157 |
| 2019-09-30 | Open-market sale | 100 | $113.60 | 17,257 |
| 2019-09-30 | Open-market sale | 100 | $113.16 | 16,957 |
| 2019-09-30 | Open-market sale | 100 | $113.23 | 17,057 |
| 2019-09-30 | Open-market sale | 9 | $113.07 | 16,890 |
| 2019-09-30 | Open-market sale | 100 | $113.04 | 16,790 |
| 2019-09-30 | Open-market sale | 100 | $112.97 | 16,690 |
| 2019-09-30 | Open-market sale | 100 | $112.93 | 16,590 |
| 2019-09-30 | Open-market sale | 100 | $112.85 | 16,490 |
| 2019-09-30 | Open-market sale | 96 | $112.20 | 16,394 |
| 2019-09-30 | Open-market sale | 37 | $112.16 | 16,357 |
| 2019-09-25 | Open-market sale | 1,000 | $105.66 | 17,357 |
| 2019-07-31 | Open-market sale | 300 | $100.59 | 18,657 |
| 2019-07-31 | Open-market sale | 300 | $100.90 | 18,357 |
| 2019-07-31 | Open-market sale | 100 | $100.60 | 18,957 |
| 2019-07-31 | Open-market sale | 100 | $100.44 | 19,057 |
| 2019-07-31 | Open-market sale | 100 | $100.35 | 19,157 |
| 2019-07-31 | Open-market sale | 50 | $100.51 | 19,257 |
| 2019-07-31 | Open-market sale | 50 | $100.48 | 19,307 |
| 2019-07-01 | Open-market sale | 1,000 | $101.15 | 19,357 |
| 2019-06-26 | Open-market sale | 150 | $100.15 | 20,357 |
| 2019-06-26 | Open-market sale | 700 | $100.00 | 20,507 |
| 2019-06-26 | Open-market sale | 100 | $100.01 | 21,257 |
| 2019-06-26 | Open-market sale | 50 | $100.16 | 21,207 |
| 2019-04-30 | Open-market sale | 100 | $107.39 | 21,857 |
| 2019-04-30 | Open-market sale | 100 | $107.38 | 21,757 |
| 2019-04-30 | Open-market sale | 100 | $107.12 | 21,657 |
| 2019-04-30 | Open-market sale | 100 | $106.98 | 21,557 |
| 2019-04-30 | Open-market sale | 100 | $107.55 | 21,957 |
| 2019-04-30 | Open-market sale | 100 | $107.59 | 22,057 |
| 2019-04-30 | Open-market sale | 100 | $107.63 | 22,157 |
| 2019-04-30 | Open-market sale | 100 | $107.80 | 22,257 |
| 2019-04-30 | Open-market sale | 100 | $106.31 | 21,357 |
| 2019-04-30 | Open-market sale | 100 | $106.94 | 21,457 |
| 2019-04-03 | Open-market sale | 100 | $100.10 | 22,843 |
| 2019-04-03 | Open-market sale | 286 | $100.05 | 22,457 |
| 2019-04-03 | Open-market sale | 100 | $100.08 | 22,743 |
| 2019-04-03 | Open-market sale | 100 | $100.00 | 22,357 |
| 2019-04-03 | Open-market sale | 100 | $100.16 | 22,943 |
| 2019-04-03 | Open-market sale | 314 | $100.34 | 23,043 |
| 2019-01-31 | Grant / award | 1,204 | $0.00 | 23,879 |
| 2019-01-31 | Tax withholding | 522 | $96.76 | 23,357 |
| 2018-10-11 | Grant / award (derivative) | 5,955 | $0.00 | 5,955 |
| 2018-10-11 | Grant / award | 3,420 | $0.00 | 22,675 |
| 2018-10-08 | Tax withholding | 211 | $83.72 | 19,554 |
| 2018-10-08 | Tax withholding | 299 | $83.72 | 19,255 |
| 2018-10-04 | Tax withholding | 168 | $88.38 | 19,765 |
| 2018-10-03 | Tax withholding | 147 | $84.90 | 19,933 |
| 2018-10-03 | Tax withholding | 243 | $84.90 | 20,080 |
| 2018-07-02 | Open-market sale | 457 | $100.00 | 20,323 |
| 2018-07-02 | Open-market sale | 100 | $100.03 | 20,780 |
| 2018-06-01 | Open-market sale | 100 | $107.08 | 20,880 |
| 2018-06-01 | Open-market sale | 4 | $108.29 | 21,876 |
| 2018-06-01 | Open-market sale | 96 | $108.27 | 21,780 |
| 2018-06-01 | Open-market sale | 100 | $108.26 | 21,680 |
| 2018-06-01 | Open-market sale | 100 | $108.20 | 21,580 |
| 2018-06-01 | Open-market sale | 100 | $108.11 | 21,480 |
| 2018-06-01 | Open-market sale | 100 | $108.06 | 21,380 |
| 2018-06-01 | Open-market sale | 65 | $107.32 | 20,980 |
| 2018-06-01 | Open-market sale | 35 | $107.37 | 21,045 |
| 2018-06-01 | Open-market sale | 100 | $107.90 | 21,080 |
| 2018-06-01 | Open-market sale | 70 | $107.94 | 21,180 |
| 2018-06-01 | Open-market sale | 30 | $107.96 | 21,250 |
| 2018-06-01 | Open-market sale | 100 | $108.01 | 21,280 |
| 2018-05-01 | Open-market sale | 200 | $100.12 | 21,980 |
| 2018-05-01 | Open-market sale | 100 | $100.17 | 22,180 |
| 2018-05-01 | Open-market sale | 100 | $100.23 | 22,280 |
| 2018-05-01 | Open-market sale | 100 | $100.00 | 21,880 |
| 2018-05-01 | Open-market sale | 100 | $100.24 | 22,380 |
| 2018-05-01 | Open-market sale | 100 | $100.55 | 22,780 |
| 2018-05-01 | Open-market sale | 100 | $100.33 | 22,480 |
| 2018-05-01 | Open-market sale | 100 | $100.40 | 22,580 |
| 2018-05-01 | Open-market sale | 100 | $100.43 | 22,680 |
| 2018-04-02 | Open-market sale | 50 | $100.99 | 23,630 |
| 2018-04-02 | Open-market sale | 71 | $100.87 | 23,559 |
| 2018-04-02 | Open-market sale | 200 | $101.06 | 23,680 |
| 2018-04-02 | Open-market sale | 100 | $100.32 | 22,880 |
| 2018-04-02 | Open-market sale | 100 | $100.46 | 22,980 |
| 2018-04-02 | Open-market sale | 200 | $100.50 | 23,080 |
| 2018-04-02 | Open-market sale | 279 | $100.51 | 23,280 |
| 2018-03-01 | Open-market sale | 100 | $122.35 | 24,180 |
| 2018-03-01 | Open-market sale | 94 | $121.90 | 23,980 |
| 2018-03-01 | Open-market sale | 6 | $121.91 | 24,074 |
| 2018-03-01 | Open-market sale | 100 | $122.27 | 24,080 |
| 2018-03-01 | Open-market sale | 100 | $121.71 | 23,880 |
| 2018-03-01 | Open-market sale | 100 | $122.56 | 24,280 |
| 2018-03-01 | Open-market sale | 100 | $123.18 | 24,380 |
| 2018-03-01 | Open-market sale | 100 | $123.27 | 24,480 |
| 2018-03-01 | Open-market sale | 100 | $123.82 | 24,580 |
| 2018-03-01 | Open-market sale | 100 | $124.25 | 24,680 |
| 2018-03-01 | Open-market sale | 100 | $124.62 | 24,780 |
| 2018-01-03 | Tax withholding | 492 | $138.21 | 24,881 |
| 2018-01-03 | Grant / award | 1,167 | $0.00 | 25,373 |
| 2018-01-03 | Tax withholding | 493 | $138.21 | 24,880 |
| 2017-10-09 | Tax withholding | 415 | $130.52 | 24,206 |
| 2017-10-06 | Tax withholding | 293 | $129.94 | 24,621 |
| 2017-10-04 | Tax withholding | 233 | $128.72 | 24,914 |
| 2017-10-03 | Tax withholding | 338 | $128.67 | 23,849 |
| 2017-10-03 | Tax withholding | 644 | $128.67 | 23,205 |
| 2017-10-03 | Grant / award (derivative) | 3,385 | $0.00 | 3,385 |
| 2017-10-03 | Grant / award | 1,942 | $0.00 | 25,147 |
| 2017-08-01 | Open-market sale | 1 | $118.79 | 24,348 |
| 2017-08-01 | Open-market sale | 27 | $118.83 | 24,349 |
| 2017-08-01 | Open-market sale | 27 | $118.84 | 24,376 |
| 2017-08-01 | Open-market sale | 1 | $118.98 | 24,403 |
| 2017-08-01 | Open-market sale | 27 | $119.00 | 24,404 |
| 2017-08-01 | Open-market sale | 3 | $119.12 | 24,431 |
| 2017-08-01 | Open-market sale | 27 | $119.20 | 24,434 |
| 2017-08-01 | Open-market sale | 27 | $119.34 | 24,461 |
| 2017-08-01 | Open-market sale | 27 | $119.55 | 24,488 |
| 2017-08-01 | Open-market sale | 27 | $119.62 | 24,515 |
| 2017-08-01 | Open-market sale | 27 | $119.66 | 24,542 |
| 2017-08-01 | Open-market sale | 27 | $119.70 | 24,569 |
| 2017-08-01 | Open-market sale | 27 | $119.73 | 24,596 |
| 2017-08-01 | Open-market sale | 27 | $119.77 | 24,623 |
| 2017-08-01 | Open-market sale | 25 | $119.78 | 24,650 |
| 2017-08-01 | Open-market sale | 27 | $119.79 | 24,675 |
| 2017-08-01 | Open-market sale | 23 | $119.80 | 24,702 |
| 2017-08-01 | Open-market sale | 27 | $119.84 | 24,725 |
| 2017-08-01 | Open-market sale | 31 | $119.87 | 24,752 |
| 2017-08-01 | Open-market sale | 27 | $119.90 | 24,783 |
| 2017-08-01 | Open-market sale | 54 | $119.93 | 24,810 |
| 2017-08-01 | Open-market sale | 27 | $119.95 | 24,864 |
| 2017-08-01 | Open-market sale | 27 | $119.98 | 24,891 |
| 2017-08-01 | Open-market sale | 27 | $120.04 | 24,918 |
| 2017-08-01 | Open-market sale | 27 | $120.14 | 24,945 |
| 2017-08-01 | Open-market sale | 27 | $120.15 | 24,972 |
| 2017-08-01 | Open-market sale | 27 | $120.31 | 24,999 |
| 2017-08-01 | Open-market sale | 27 | $120.35 | 25,026 |
| 2017-08-01 | Open-market sale | 54 | $120.39 | 25,053 |
| 2017-08-01 | Open-market sale | 27 | $118.70 | 24,241 |
| 2017-08-01 | Open-market sale | 27 | $118.78 | 24,321 |
| 2017-08-01 | Open-market sale | 26 | $118.77 | 24,295 |
| 2017-08-01 | Open-market sale | 27 | $118.75 | 24,268 |
| 2017-08-01 | Open-market sale | 27 | $118.50 | 24,214 |
| 2017-08-01 | Open-market sale | 27 | $118.37 | 24,187 |
| 2017-07-03 | Open-market sale | 29 | $120.30 | 25,933 |
| 2017-07-03 | Open-market sale | 29 | $120.46 | 26,020 |
| 2017-07-03 | Open-market sale | 29 | $120.55 | 26,049 |
| 2017-07-03 | Open-market sale | 29 | $120.60 | 26,078 |
| 2017-07-03 | Open-market sale | 57 | $119.75 | 25,193 |
| 2017-07-03 | Open-market sale | 29 | $119.76 | 25,250 |
| 2017-07-03 | Open-market sale | 29 | $119.84 | 25,279 |
| 2017-07-03 | Open-market sale | 29 | $119.86 | 25,308 |
| 2017-07-03 | Open-market sale | 29 | $119.87 | 25,337 |
| 2017-07-03 | Open-market sale | 29 | $119.88 | 25,366 |
| 2017-07-03 | Open-market sale | 29 | $119.89 | 25,395 |
| 2017-07-03 | Open-market sale | 29 | $119.90 | 25,424 |
| 2017-07-03 | Open-market sale | 29 | $119.90 | 25,453 |
| 2017-07-03 | Open-market sale | 8 | $119.91 | 25,482 |
| 2017-07-03 | Open-market sale | 29 | $119.94 | 25,490 |
| 2017-07-03 | Open-market sale | 29 | $119.97 | 25,519 |
| 2017-07-03 | Open-market sale | 29 | $120.02 | 25,548 |
| 2017-07-03 | Open-market sale | 49 | $120.04 | 25,577 |
| 2017-07-03 | Open-market sale | 57 | $120.05 | 25,626 |
| 2017-07-03 | Open-market sale | 57 | $120.06 | 25,683 |
| 2017-07-03 | Open-market sale | 25 | $120.08 | 25,740 |
| 2017-07-03 | Open-market sale | 3 | $120.10 | 25,765 |
| 2017-07-03 | Open-market sale | 49 | $120.11 | 25,768 |
| 2017-07-03 | Open-market sale | 29 | $120.18 | 25,817 |
| 2017-07-03 | Open-market sale | 29 | $120.22 | 25,846 |
| 2017-07-03 | Open-market sale | 29 | $120.25 | 25,875 |
| 2017-07-03 | Open-market sale | 29 | $120.26 | 25,904 |
| 2017-07-03 | Open-market sale | 29 | $120.35 | 25,991 |
| 2017-07-03 | Open-market sale | 29 | $120.34 | 25,962 |
| 2017-07-03 | Open-market sale | 57 | $119.72 | 25,136 |
| 2017-07-03 | Open-market sale | 29 | $119.67 | 25,107 |
| 2017-06-01 | Open-market sale | 29 | $112.63 | 26,774 |
| 2017-06-01 | Open-market sale | 29 | $112.78 | 26,861 |
| 2017-06-01 | Open-market sale | 29 | $112.79 | 26,890 |
| 2017-06-01 | Open-market sale | 57 | $112.82 | 26,919 |
| 2017-06-01 | Open-market sale | 29 | $112.83 | 26,976 |
| 2017-06-01 | Open-market sale | 29 | $112.86 | 27,005 |
| 2017-06-01 | Open-market sale | 3 | $113.04 | 27,034 |
| 2017-06-01 | Open-market sale | 41 | $113.06 | 27,037 |
| 2017-06-01 | Open-market sale | 29 | $113.22 | 27,078 |
| 2017-06-01 | Open-market sale | 29 | $111.69 | 26,251 |
| 2017-06-01 | Open-market sale | 29 | $111.74 | 26,280 |
| 2017-06-01 | Open-market sale | 15 | $111.79 | 26,309 |
| 2017-06-01 | Open-market sale | 14 | $111.80 | 26,324 |
| 2017-06-01 | Open-market sale | 29 | $111.83 | 26,338 |
| 2017-06-01 | Open-market sale | 29 | $111.86 | 26,367 |
| 2017-06-01 | Open-market sale | 29 | $111.91 | 26,396 |
| 2017-06-01 | Open-market sale | 29 | $111.93 | 26,425 |
| 2017-06-01 | Open-market sale | 29 | $111.95 | 26,454 |
| 2017-06-01 | Open-market sale | 29 | $111.97 | 26,483 |
| 2017-06-01 | Open-market sale | 29 | $112.04 | 26,512 |
| 2017-06-01 | Open-market sale | 29 | $112.08 | 26,541 |
| 2017-06-01 | Open-market sale | 28 | $112.16 | 26,570 |
| 2017-06-01 | Open-market sale | 54 | $112.27 | 26,598 |
| 2017-06-01 | Open-market sale | 21 | $112.29 | 26,652 |
| 2017-06-01 | Open-market sale | 29 | $112.30 | 26,673 |
| 2017-06-01 | Open-market sale | 14 | $112.32 | 26,702 |
| 2017-06-01 | Open-market sale | 29 | $112.57 | 26,716 |
| 2017-06-01 | Open-market sale | 29 | $112.60 | 26,745 |
| 2017-06-01 | Open-market sale | 29 | $112.69 | 26,832 |
| 2017-06-01 | Open-market sale | 29 | $112.65 | 26,803 |
| 2017-06-01 | Open-market sale | 29 | $111.50 | 26,193 |
| 2017-06-01 | Open-market sale | 57 | $111.41 | 26,136 |
| 2017-06-01 | Open-market sale | 29 | $111.11 | 26,107 |
| 2017-06-01 | Open-market sale | 29 | $111.54 | 26,222 |
| 2017-05-01 | Open-market sale | 29 | $108.09 | 27,107 |
| 2017-05-01 | Open-market sale | 29 | $109.11 | 27,907 |
| 2017-05-01 | Open-market sale | 57 | $109.13 | 27,936 |
| 2017-05-01 | Open-market sale | 28 | $109.23 | 27,993 |
| 2017-05-01 | Open-market sale | 57 | $109.24 | 28,021 |
| 2017-05-01 | Open-market sale | 29 | $109.77 | 28,078 |
| 2017-05-01 | Open-market sale | 29 | $108.22 | 27,136 |
| 2017-05-01 | Open-market sale | 29 | $108.25 | 27,165 |
| 2017-05-01 | Open-market sale | 29 | $108.26 | 27,194 |
| 2017-05-01 | Open-market sale | 29 | $108.31 | 27,223 |
| 2017-05-01 | Open-market sale | 29 | $108.32 | 27,252 |
| 2017-05-01 | Open-market sale | 29 | $108.34 | 27,281 |
| 2017-05-01 | Open-market sale | 29 | $108.35 | 27,310 |
| 2017-05-01 | Open-market sale | 29 | $108.39 | 27,339 |
| 2017-05-01 | Open-market sale | 29 | $108.52 | 27,368 |
| 2017-05-01 | Open-market sale | 29 | $108.56 | 27,397 |
| 2017-05-01 | Open-market sale | 24 | $108.57 | 27,426 |
| 2017-05-01 | Open-market sale | 24 | $108.59 | 27,450 |
| 2017-05-01 | Open-market sale | 29 | $108.60 | 27,474 |
| 2017-05-01 | Open-market sale | 29 | $108.63 | 27,503 |
| 2017-05-01 | Open-market sale | 57 | $108.65 | 27,532 |
| 2017-05-01 | Open-market sale | 29 | $108.68 | 27,589 |
| 2017-05-01 | Open-market sale | 29 | $108.72 | 27,618 |
| 2017-05-01 | Open-market sale | 29 | $108.84 | 27,647 |
| 2017-05-01 | Open-market sale | 29 | $108.94 | 27,676 |
| 2017-05-01 | Open-market sale | 29 | $108.96 | 27,705 |
| 2017-05-01 | Open-market sale | 29 | $109.01 | 27,734 |
| 2017-05-01 | Open-market sale | 29 | $109.03 | 27,763 |
| 2017-05-01 | Open-market sale | 29 | $109.04 | 27,792 |
| 2017-05-01 | Open-market sale | 57 | $109.09 | 27,821 |
| 2017-05-01 | Open-market sale | 29 | $109.10 | 27,878 |
| 2017-04-11 | Tax withholding | 2,812 | $103.50 | 28,107 |
| 2017-04-11 | Grant / award | 7,428 | $0.00 | 30,919 |
| 2017-04-03 | Open-market sale | 29 | $109.83 | 23,549 |
| 2017-04-03 | Open-market sale | 29 | $109.77 | 23,491 |
| 2017-04-03 | Open-market sale | 29 | $109.78 | 23,520 |
| 2017-04-03 | Open-market sale | 29 | $112.25 | 24,462 |
| 2017-04-03 | Open-market sale | 29 | $109.88 | 23,578 |
| 2017-04-03 | Open-market sale | 29 | $110.20 | 23,607 |
| 2017-04-03 | Open-market sale | 29 | $110.22 | 23,636 |
| 2017-04-03 | Open-market sale | 29 | $110.27 | 23,665 |
| 2017-04-03 | Open-market sale | 29 | $110.28 | 23,694 |
| 2017-04-03 | Open-market sale | 28 | $110.29 | 23,723 |
| 2017-04-03 | Open-market sale | 29 | $111.76 | 24,433 |
| 2017-04-03 | Open-market sale | 57 | $110.42 | 23,953 |
| 2017-04-03 | Open-market sale | 28 | $111.69 | 24,376 |
| 2017-04-03 | Open-market sale | 29 | $111.66 | 24,347 |
| 2017-04-03 | Open-market sale | 57 | $110.32 | 23,751 |
| 2017-04-03 | Open-market sale | 29 | $110.35 | 23,808 |
| 2017-04-03 | Open-market sale | 29 | $110.36 | 23,837 |
| 2017-04-03 | Open-market sale | 29 | $110.37 | 23,866 |
| 2017-04-03 | Open-market sale | 29 | $110.39 | 23,895 |
| 2017-04-03 | Open-market sale | 29 | $110.40 | 23,924 |
| 2017-04-03 | Open-market sale | 29 | $111.75 | 24,404 |
| 2017-04-03 | Open-market sale | 29 | $110.43 | 24,010 |
| 2017-04-03 | Open-market sale | 29 | $110.44 | 24,039 |
| 2017-04-03 | Open-market sale | 29 | $110.53 | 24,068 |
| 2017-04-03 | Open-market sale | 29 | $110.54 | 24,097 |
| 2017-04-03 | Open-market sale | 29 | $110.58 | 24,126 |
| 2017-04-03 | Open-market sale | 29 | $110.63 | 24,155 |
| 2017-04-03 | Open-market sale | 19 | $110.64 | 24,184 |
| 2017-04-03 | Open-market sale | 28 | $110.78 | 24,203 |
| 2017-04-03 | Open-market sale | 29 | $111.20 | 24,231 |
| 2017-04-03 | Open-market sale | 29 | $111.38 | 24,260 |
| 2017-04-03 | Open-market sale | 29 | $111.46 | 24,289 |
| 2017-04-03 | Open-market sale | 29 | $111.48 | 24,318 |
| 2017-03-01 | Open-market sale | 29 | $119.50 | 24,578 |
| 2017-03-01 | Open-market sale | 29 | $119.16 | 24,549 |
| 2017-03-01 | Open-market sale | 29 | $118.25 | 24,520 |
| 2017-03-01 | Open-market sale | 29 | $118.18 | 24,491 |
| 2017-03-01 | Open-market sale | 29 | $119.89 | 24,781 |
| 2017-03-01 | Open-market sale | 19 | $119.92 | 24,810 |
| 2017-03-01 | Open-market sale | 27 | $119.98 | 24,829 |
| 2017-03-01 | Open-market sale | 29 | $120.09 | 24,856 |
| 2017-03-01 | Open-market sale | 29 | $120.10 | 24,885 |
| 2017-03-01 | Open-market sale | 29 | $120.15 | 24,914 |
| 2017-03-01 | Open-market sale | 29 | $120.17 | 24,943 |
| 2017-03-01 | Open-market sale | 41 | $120.26 | 24,972 |
| 2017-03-01 | Open-market sale | 29 | $120.27 | 25,013 |
| 2017-03-01 | Open-market sale | 29 | $120.30 | 25,042 |
| 2017-03-01 | Open-market sale | 29 | $120.31 | 25,071 |
| 2017-03-01 | Open-market sale | 29 | $120.32 | 25,100 |
| 2017-03-01 | Open-market sale | 29 | $120.37 | 25,129 |
| 2017-03-01 | Open-market sale | 29 | $120.38 | 25,158 |
| 2017-03-01 | Open-market sale | 57 | $120.39 | 25,187 |
| 2017-03-01 | Open-market sale | 29 | $119.76 | 24,752 |
| 2017-03-01 | Open-market sale | 29 | $120.46 | 25,292 |
| 2017-03-01 | Open-market sale | 29 | $120.50 | 25,321 |
| 2017-03-01 | Open-market sale | 23 | $120.51 | 25,350 |
| 2017-03-01 | Open-market sale | 3 | $120.52 | 25,373 |
| 2017-03-01 | Open-market sale | 29 | $120.58 | 25,376 |
| 2017-03-01 | Open-market sale | 28 | $120.60 | 25,405 |
| 2017-03-01 | Open-market sale | 29 | $120.62 | 25,433 |
| 2017-03-01 | Open-market sale | 29 | $120.80 | 25,462 |
| 2017-03-01 | Open-market sale | 29 | $119.53 | 24,607 |
| 2017-03-01 | Open-market sale | 29 | $119.56 | 24,636 |
| 2017-03-01 | Open-market sale | 29 | $119.63 | 24,665 |
| 2017-03-01 | Open-market sale | 29 | $119.64 | 24,694 |
| 2017-03-01 | Open-market sale | 29 | $119.67 | 24,723 |
| 2017-03-01 | Open-market sale | 48 | $120.42 | 25,244 |
| 2017-02-01 | Open-market sale | 29 | $118.35 | 25,535 |
| 2017-02-01 | Open-market sale | 29 | $118.34 | 25,506 |
| 2017-02-01 | Open-market sale | 15 | $118.32 | 25,491 |
| 2017-02-01 | Open-market sale | 57 | $118.36 | 25,564 |
| 2017-02-01 | Open-market sale | 29 | $118.46 | 25,737 |
| 2017-02-01 | Open-market sale | 29 | $118.55 | 25,818 |
| 2017-02-01 | Open-market sale | 29 | $118.63 | 25,847 |
| 2017-02-01 | Open-market sale | 29 | $118.66 | 25,876 |
| 2017-02-01 | Open-market sale | 29 | $118.70 | 25,905 |
| 2017-02-01 | Open-market sale | 57 | $118.73 | 25,934 |
| 2017-02-01 | Open-market sale | 29 | $118.78 | 25,991 |
| 2017-02-01 | Open-market sale | 57 | $118.79 | 26,020 |
| 2017-02-01 | Open-market sale | 29 | $118.80 | 26,077 |
| 2017-02-01 | Open-market sale | 29 | $118.81 | 26,106 |
| 2017-02-01 | Open-market sale | 29 | $118.85 | 26,135 |
| 2017-02-01 | Open-market sale | 29 | $118.86 | 26,164 |
| 2017-02-01 | Open-market sale | 49 | $118.87 | 26,193 |
| 2017-02-01 | Open-market sale | 20 | $118.94 | 26,242 |
| 2017-02-01 | Open-market sale | 28 | $119.08 | 26,262 |
| 2017-02-01 | Open-market sale | 29 | $119.18 | 26,290 |
| 2017-02-01 | Open-market sale | 29 | $119.25 | 26,319 |
| 2017-02-01 | Open-market sale | 27 | $119.29 | 26,348 |
| 2017-02-01 | Open-market sale | 29 | $120.17 | 26,375 |
| 2017-02-01 | Open-market sale | 29 | $120.30 | 26,404 |
| 2017-02-01 | Open-market sale | 29 | $120.44 | 26,433 |
| 2017-02-01 | Open-market sale | 29 | $121.38 | 26,462 |
| 2017-02-01 | Open-market sale | 29 | $118.38 | 25,621 |
| 2017-02-01 | Open-market sale | 29 | $118.39 | 25,650 |
| 2017-02-01 | Open-market sale | 29 | $118.40 | 25,679 |
| 2017-02-01 | Open-market sale | 29 | $118.41 | 25,708 |
| 2017-02-01 | Open-market sale | 29 | $118.50 | 25,789 |
| 2017-02-01 | Open-market sale | 23 | $118.47 | 25,766 |
| 2017-01-27 | Grant / award | 1,822 | $0.00 | 27,235 |
| 2017-01-27 | Tax withholding | 744 | $120.12 | 26,491 |
| 2016-10-07 | Tax withholding | 299 | $110.71 | 25,413 |
| 2016-10-06 | Tax withholding | 211 | $112.68 | 25,712 |
| 2016-10-05 | Tax withholding | 418 | $112.01 | 25,923 |
| 2016-10-04 | Grant / award (derivative) | 3,827 | $0.00 | 3,827 |
| 2016-10-04 | Grant / award | 2,230 | $0.00 | 26,341 |
| 2016-10-03 | Tax withholding | 244 | $111.64 | 24,111 |
| 2016-10-03 | Tax withholding | 464 | $111.64 | 24,355 |
| 2016-07-01 | Open-market sale | 33 | $94.52 | 25,753 |
| 2016-07-01 | Open-market sale | 33 | $93.26 | 24,852 |
| 2016-07-01 | Open-market sale | 33 | $93.28 | 24,885 |
| 2016-07-01 | Open-market sale | 33 | $93.29 | 24,918 |
| 2016-07-01 | Open-market sale | 33 | $93.30 | 24,951 |
| 2016-07-01 | Open-market sale | 33 | $93.31 | 24,984 |
| 2016-07-01 | Open-market sale | 33 | $93.34 | 25,017 |
| 2016-07-01 | Open-market sale | 33 | $93.36 | 25,050 |
| 2016-07-01 | Open-market sale | 33 | $93.44 | 25,083 |
| 2016-07-01 | Open-market sale | 33 | $93.48 | 25,116 |
| 2016-07-01 | Open-market sale | 33 | $93.49 | 25,149 |
| 2016-07-01 | Open-market sale | 33 | $93.51 | 25,182 |
| 2016-07-01 | Open-market sale | 33 | $93.54 | 25,215 |
| 2016-07-01 | Open-market sale | 67 | $93.56 | 25,248 |
| 2016-07-01 | Open-market sale | 33 | $93.58 | 25,315 |
| 2016-07-01 | Open-market sale | 68 | $93.65 | 25,348 |
| 2016-07-01 | Open-market sale | 39 | $93.71 | 25,416 |
| 2016-07-01 | Open-market sale | 33 | $93.77 | 25,455 |
| 2016-07-01 | Open-market sale | 33 | $93.78 | 25,488 |
| 2016-07-01 | Open-market sale | 33 | $93.81 | 25,521 |
| 2016-07-01 | Open-market sale | 67 | $94.00 | 25,554 |
| 2016-07-01 | Open-market sale | 33 | $94.14 | 25,621 |
| 2016-07-01 | Open-market sale | 33 | $94.31 | 25,654 |
| 2016-07-01 | Open-market sale | 33 | $94.42 | 25,687 |
| 2016-07-01 | Open-market sale | 33 | $94.51 | 25,720 |
| 2016-07-01 | Open-market sale | 33 | $93.21 | 24,819 |
| 2016-07-01 | Open-market sale | 33 | $94.59 | 25,786 |
| 2016-06-01 | Open-market sale | 33 | $90.71 | 26,083 |
| 2016-06-01 | Open-market sale | 33 | $90.72 | 26,116 |
| 2016-06-01 | Open-market sale | 33 | $90.79 | 26,149 |
| 2016-06-01 | Open-market sale | 33 | $90.86 | 26,182 |
| 2016-06-01 | Open-market sale | 33 | $90.70 | 26,050 |
| 2016-06-01 | Open-market sale | 33 | $91.60 | 26,522 |
| 2016-06-01 | Open-market sale | 33 | $90.64 | 25,984 |
| 2016-06-01 | Open-market sale | 33 | $90.63 | 25,951 |
| 2016-06-01 | Open-market sale | 33 | $90.61 | 25,918 |
| 2016-06-01 | Open-market sale | 33 | $90.59 | 25,885 |
| 2016-06-01 | Open-market sale | 33 | $90.45 | 25,852 |
| 2016-06-01 | Open-market sale | 33 | $90.89 | 26,215 |
| 2016-06-01 | Open-market sale | 33 | $91.03 | 26,248 |
| 2016-06-01 | Open-market sale | 33 | $91.05 | 26,281 |
| 2016-06-01 | Open-market sale | 37 | $91.09 | 26,314 |
| 2016-06-01 | Open-market sale | 39 | $91.26 | 26,351 |
| 2016-06-01 | Open-market sale | 33 | $91.43 | 26,390 |
| 2016-06-01 | Open-market sale | 33 | $91.54 | 26,423 |
| 2016-06-01 | Open-market sale | 33 | $91.57 | 26,456 |
| 2016-06-01 | Open-market sale | 33 | $91.59 | 26,489 |
| 2016-06-01 | Open-market sale | 33 | $90.69 | 26,017 |
| 2016-06-01 | Open-market sale | 33 | $91.71 | 26,555 |
| 2016-06-01 | Open-market sale | 33 | $91.74 | 26,588 |
| 2016-06-01 | Open-market sale | 33 | $91.76 | 26,621 |
| 2016-06-01 | Open-market sale | 33 | $91.82 | 26,654 |
| 2016-06-01 | Open-market sale | 33 | $91.88 | 26,687 |
| 2016-06-01 | Open-market sale | 33 | $92.02 | 26,720 |
| 2016-06-01 | Open-market sale | 33 | $92.08 | 26,753 |
| 2016-06-01 | Open-market sale | 33 | $92.09 | 26,786 |
| 2016-06-01 | Open-market sale | 33 | $90.28 | 25,819 |
| 2016-05-02 | Open-market sale | 100 | $80.30 | 27,519 |
| 2016-05-02 | Open-market sale | 700 | $80.00 | 26,819 |
| 2016-05-02 | Open-market sale | 100 | $80.57 | 27,719 |
| 2016-05-02 | Open-market sale | 100 | $80.34 | 27,619 |
| 2016-04-01 | Open-market sale | 33 | $91.91 | 28,184 |
| 2016-04-01 | Open-market sale | 33 | $91.95 | 28,217 |
| 2016-04-01 | Open-market sale | 33 | $92.00 | 28,250 |
| 2016-04-01 | Open-market sale | 33 | $92.02 | 28,283 |
| 2016-04-01 | Open-market sale | 72 | $92.06 | 28,316 |
| 2016-04-01 | Open-market sale | 67 | $92.07 | 28,388 |
| 2016-04-01 | Open-market sale | 33 | $92.09 | 28,455 |
| 2016-04-01 | Open-market sale | 33 | $92.20 | 28,488 |
| 2016-04-01 | Open-market sale | 33 | $92.22 | 28,521 |
| 2016-04-01 | Open-market sale | 67 | $92.27 | 28,554 |
| 2016-04-01 | Open-market sale | 63 | $92.40 | 28,621 |
| 2016-04-01 | Open-market sale | 33 | $92.47 | 28,684 |
| 2016-04-01 | Open-market sale | 33 | $92.58 | 28,717 |
| 2016-04-01 | Open-market sale | 33 | $92.61 | 28,750 |
| 2016-04-01 | Open-market sale | 33 | $92.62 | 28,783 |
| 2016-04-01 | Open-market sale | 3 | $92.69 | 28,816 |
| 2016-04-01 | Open-market sale | 33 | $90.49 | 27,819 |
| 2016-04-01 | Open-market sale | 67 | $90.92 | 27,852 |
| 2016-04-01 | Open-market sale | 67 | $91.00 | 27,919 |
| 2016-04-01 | Open-market sale | 33 | $91.17 | 27,986 |
| 2016-04-01 | Open-market sale | 33 | $91.18 | 28,019 |
| 2016-04-01 | Open-market sale | 33 | $91.33 | 28,052 |
| 2016-04-01 | Open-market sale | 33 | $91.63 | 28,085 |
| 2016-04-01 | Open-market sale | 33 | $91.72 | 28,118 |
| 2016-04-01 | Open-market sale | 33 | $91.87 | 28,151 |
| 2016-03-01 | Open-market sale | 33 | $94.89 | 29,571 |
| 2016-03-01 | Open-market sale | 22 | $95.00 | 29,670 |
| 2016-03-01 | Open-market sale | 33 | $95.27 | 29,692 |
| 2016-03-01 | Open-market sale | 33 | $95.43 | 29,725 |
| 2016-03-01 | Open-market sale | 33 | $95.47 | 29,758 |
| 2016-03-01 | Open-market sale | 28 | $95.49 | 29,791 |
| 2016-03-01 | Open-market sale | 33 | $93.92 | 28,819 |
| 2016-03-01 | Open-market sale | 33 | $93.97 | 28,852 |
| 2016-03-01 | Open-market sale | 33 | $94.14 | 28,885 |
| 2016-03-01 | Open-market sale | 33 | $94.25 | 28,918 |
| 2016-03-01 | Open-market sale | 33 | $94.38 | 28,951 |
| 2016-03-01 | Open-market sale | 33 | $94.42 | 28,984 |
| 2016-03-01 | Open-market sale | 33 | $94.46 | 29,017 |
| 2016-03-01 | Open-market sale | 33 | $94.48 | 29,050 |
| 2016-03-01 | Open-market sale | 33 | $94.49 | 29,083 |
| 2016-03-01 | Open-market sale | 67 | $94.60 | 29,116 |
| 2016-03-01 | Open-market sale | 33 | $94.65 | 29,183 |
| 2016-03-01 | Open-market sale | 33 | $94.66 | 29,216 |
| 2016-03-01 | Open-market sale | 40 | $94.67 | 29,249 |
| 2016-03-01 | Open-market sale | 33 | $94.73 | 29,289 |
| 2016-03-01 | Open-market sale | 100 | $94.75 | 29,322 |
| 2016-03-01 | Open-market sale | 33 | $94.76 | 29,422 |
| 2016-03-01 | Open-market sale | 33 | $94.81 | 29,455 |
| 2016-03-01 | Open-market sale | 33 | $94.82 | 29,488 |
| 2016-03-01 | Open-market sale | 33 | $94.84 | 29,521 |
| 2016-03-01 | Open-market sale | 17 | $94.88 | 29,554 |
| 2016-03-01 | Open-market sale | 33 | $94.99 | 29,637 |
| 2016-03-01 | Open-market sale | 33 | $94.98 | 29,604 |
| 2016-01-12 | Tax withholding | 1,297 | $83.24 | 29,819 |
| 2016-01-12 | Grant / award | 3,303 | $0.00 | 31,116 |
| 2015-10-07 | Tax withholding | 270 | $89.99 | 28,112 |
| 2015-10-07 | Tax withholding | 299 | $89.99 | 27,813 |
| 2015-10-06 | Grant / award | 2,802 | — | 28,382 |
| 2015-10-05 | Tax withholding | 418 | $87.73 | 26,288 |
| 2015-10-05 | Tax withholding | 244 | $87.73 | 25,580 |
| 2015-10-05 | Tax withholding | 464 | $87.73 | 25,824 |
| 2015-09-01 | Option exercise (derivative) | 2,661 | $0.00 | 0 |
| 2015-09-01 | Option exercise | 2,661 | $17.17 | 26,706 |
| 2015-07-30 | Open-market sale | 1,000 | $75.10 | 24,045 |
| 2015-07-14 | Open-market sale | 885 | $73.40 | 25,045 |
| 2015-04-13 | Open-market sale | 1,746 | $75.52 | 25,930 |
| 2015-01-22 | Grant / award | 2,869 | $0.00 | 28,799 |
| 2015-01-22 | Tax withholding | 1,123 | $79.00 | 27,676 |
| 2015-01-16 | Open-market sale | 2,531 | $77.50 | 25,930 |
| 2014-10-07 | Tax withholding | 270 | $62.90 | 24,487 |
| 2014-10-07 | Grant / award | 3,974 | — | 28,461 |
| 2014-10-06 | Tax withholding | 418 | $64.66 | 24,757 |
| 2014-10-03 | Tax withholding | 244 | $65.32 | 25,175 |
| 2014-10-03 | Tax withholding | 465 | $65.32 | 25,419 |
| 2014-09-29 | Tax withholding | 226 | $62.19 | 25,884 |
| 2014-09-04 | Option exercise (derivative) | 5,000 | $0.00 | 0 |
| 2014-09-04 | Option exercise | 5,000 | $16.10 | 26,110 |
| 2014-07-31 | Option exercise (derivative) | 3,000 | $0.00 | 5,000 |
| 2014-07-31 | Open-market sale | 100 | $64.54 | 21,310 |
| 2014-07-31 | Option exercise | 3,000 | $16.10 | 24,110 |
| 2014-07-31 | Open-market sale | 2,700 | $64.52 | 21,410 |
| 2014-07-31 | Open-market sale | 100 | $64.55 | 21,210 |
| 2014-07-31 | Open-market sale | 100 | $64.56 | 21,110 |
| 2014-04-30 | Option exercise (derivative) | 2,431 | $0.00 | 8,000 |
| 2014-04-30 | Option exercise | 2,431 | $16.10 | 23,541 |
| 2014-04-30 | Open-market sale | 2,431 | $67.00 | 21,110 |
| 2013-10-07 | Tax withholding | 270 | $60.92 | 21,110 |
| 2013-10-05 | Tax withholding | 418 | $60.92 | 21,380 |
| 2013-10-03 | Tax withholding | 301 | $61.83 | 19,029 |
| 2013-10-03 | Grant / award | 3,234 | — | 21,798 |
| 2013-10-03 | Tax withholding | 465 | $61.83 | 18,564 |
| 2013-10-01 | Option exercise (derivative) | 2,339 | $0.00 | 2,661 |
| 2013-10-01 | Open-market sale | 2,339 | $62.00 | 19,330 |
| 2013-10-01 | Option exercise | 2,339 | $17.17 | 21,669 |
| 2013-09-29 | Tax withholding | 226 | $61.45 | 21,237 |
| 2013-04-29 | Option exercise (derivative) | 2,444 | $0.00 | 10,431 |
| 2013-04-29 | Option exercise | 2,444 | $16.10 | 23,907 |
| 2013-04-29 | Open-market sale | 2,444 | $34.00 | 21,463 |
| 2012-10-07 | Tax withholding | 264 | $32.62 | 24,527 |
| 2012-10-05 | Tax withholding | 408 | $32.77 | 24,791 |
| 2012-10-03 | Tax withholding | 294 | $32.40 | 19,026 |
| 2012-10-03 | Grant / award | 6,173 | — | 25,199 |
| 2012-10-02 | Tax withholding | 221 | $32.69 | 19,320 |
| 2012-09-29 | Tax withholding | 221 | $32.66 | 19,541 |
| 2011-10-18 | Tax withholding | 221 | $27.57 | 19,762 |
| 2011-10-07 | Tax withholding | 264 | $26.92 | 19,983 |
| 2011-10-05 | Grant / award | 5,559 | — | 20,247 |
| 2011-10-03 | Tax withholding | 294 | $25.27 | 14,688 |
| 2011-10-02 | Tax withholding | 221 | $25.27 | 14,982 |
| 2011-09-29 | Tax withholding | 221 | $27.74 | 15,203 |
| 2011-01-10 | Option exercise (derivative) | 2,554 | $0.00 | 0 |
| 2011-01-10 | Option exercise | 2,554 | $12.00 | 17,978 |
| 2011-01-10 | Open-market sale | 1,250 | $32.75 | 16,728 |
| 2011-01-10 | Open-market sale | 1,304 | $33.24 | 15,424 |
| 2011-01-06 | Option exercise (derivative) | 392 | $0.00 | 0 |
| 2011-01-06 | Option exercise (derivative) | 4,737 | $0.00 | 2,554 |
| 2011-01-06 | Option exercise | 4,737 | $12.00 | 20,161 |
| 2011-01-06 | Open-market sale | 858 | $32.00 | 19,303 |
| 2011-01-06 | Open-market sale | 129 | $32.40 | 19,174 |
| 2011-01-06 | Open-market sale | 1,250 | $32.30 | 17,924 |
| 2011-01-06 | Open-market sale | 2,500 | $32.10 | 15,424 |
| 2011-01-06 | Option exercise | 392 | $10.00 | 15,816 |
| 2010-10-18 | Tax withholding | 221 | $29.04 | 15,424 |
| 2010-10-07 | Grant / award | 3,591 | — | 15,645 |
| 2010-10-03 | Tax withholding | 294 | $27.44 | 12,054 |
| 2010-10-02 | Tax withholding | 221 | $27.44 | 12,348 |
| 2010-09-29 | Tax withholding | 221 | $25.90 | 12,569 |
| 2010-09-20 | Tax withholding | 133 | $25.59 | 12,790 |
| 2010-01-05 | Option exercise (derivative) | 1,941 | $0.00 | 392 |
| 2010-01-05 | Open-market sale | 500 | $32.00 | 14,364 |
| 2010-01-05 | Option exercise | 1,941 | $10.00 | 14,864 |
| 2010-01-05 | Open-market sale | 400 | $32.34 | 12,923 |
| 2010-01-05 | Open-market sale | 500 | $32.14 | 13,864 |
| 2010-01-05 | Open-market sale | 41 | $32.35 | 13,323 |
| 2010-01-05 | Open-market sale | 500 | $32.25 | 13,364 |
| 2009-10-18 | Tax withholding | 215 | $29.91 | 12,923 |
| 2009-10-03 | Tax withholding | 286 | $29.69 | 13,138 |
| 2009-10-02 | Tax withholding | 215 | $29.09 | 13,424 |
| 2009-09-29 | Grant / award | 3,000 | — | 13,639 |
| 2009-09-21 | Tax withholding | 129 | $32.14 | 10,639 |
| 2008-10-18 | Tax withholding | 215 | $17.64 | 10,768 |
| 2008-10-03 | Grant / award | 4,000 | — | 10,983 |
| 2008-10-02 | Tax withholding | 215 | $20.76 | 6,983 |
| 2008-09-20 | Tax withholding | 129 | $21.93 | 7,198 |
| 2007-10-18 | Tax withholding | 215 | $21.95 | 7,327 |
| 2007-10-02 | Grant / award | 3,000 | — | 7,542 |
| 2007-09-20 | Tax withholding | 129 | $21.10 | 4,542 |
| 2007-05-18 | Option exercise (derivative) | 500 | $0.00 | 12,875 |
| 2007-05-18 | Open-market sale | 500 | $20.10 | 4,671 |
| 2007-05-18 | Option exercise | 500 | $16.10 | 5,171 |
| 2007-05-07 | Option exercise (derivative) | 500 | $0.00 | 13,375 |
| 2007-05-07 | Option exercise | 500 | $16.10 | 5,171 |
| 2007-05-07 | Open-market sale | 250 | $20.70 | 4,671 |
| 2007-05-07 | Open-market sale | 250 | $20.65 | 4,921 |
| 2007-05-04 | Option exercise (derivative) | 500 | $0.00 | 13,875 |
| 2007-05-04 | Open-market sale | 500 | $20.65 | 4,671 |
| 2007-05-04 | Option exercise | 500 | $16.10 | 5,171 |
| 2007-05-02 | Option exercise (derivative) | 1,000 | $0.00 | 14,375 |
| 2007-05-02 | Open-market sale | 1,000 | $20.25 | 4,671 |
| 2007-05-02 | Option exercise | 1,000 | $16.10 | 5,671 |
| 2007-04-16 | Option exercise (derivative) | 500 | $0.00 | 15,375 |
| 2007-04-16 | Option exercise | 500 | $16.10 | 5,171 |
| 2007-04-16 | Open-market sale | 500 | $21.38 | 4,671 |
| 2007-04-02 | Option exercise (derivative) | 500 | $0.00 | 15,875 |
| 2007-04-02 | Option exercise | 500 | $16.10 | 5,171 |
| 2007-04-02 | Open-market sale | 500 | $21.50 | 4,671 |
| 2007-03-30 | Option exercise (derivative) | 500 | $0.00 | 16,375 |
| 2007-03-30 | Open-market sale | 500 | $21.45 | 4,671 |
| 2007-03-30 | Option exercise | 500 | $16.10 | 5,171 |
| 2007-03-27 | Option exercise (derivative) | 625 | $0.00 | 16,875 |
| 2007-03-27 | Option exercise (derivative) | 875 | $0.00 | 7,291 |
| 2007-03-27 | Open-market sale | 42 | $21.60 | 5,004 |
| 2007-03-27 | Open-market sale | 125 | $21.60 | 5,171 |
| 2007-03-27 | Option exercise | 875 | $12.00 | 5,546 |
| 2007-03-27 | Open-market sale | 500 | $21.25 | 5,046 |
| 2007-03-27 | Open-market sale | 333 | $21.60 | 4,671 |
| 2007-03-27 | Option exercise | 625 | $16.10 | 5,296 |
| 2007-03-23 | Option exercise (derivative) | 2,000 | $0.00 | 8,166 |
| 2007-03-23 | Option exercise | 2,000 | $12.00 | 6,671 |
| 2007-03-23 | Open-market sale | 250 | $22.20 | 5,421 |
| 2007-03-23 | Open-market sale | 500 | $22.00 | 5,671 |
| 2007-03-23 | Open-market sale | 250 | $22.40 | 4,671 |
| 2007-03-23 | Open-market sale | 250 | $22.35 | 4,921 |
| 2007-03-23 | Open-market sale | 250 | $22.30 | 5,171 |
| 2007-03-23 | Open-market sale | 500 | $21.60 | 6,171 |
| 2007-02-22 | Option exercise (derivative) | 500 | $0.00 | 10,166 |
| 2007-02-22 | Open-market sale | 500 | $20.20 | 4,671 |
| 2007-02-22 | Option exercise | 500 | $12.00 | 5,171 |
| 2007-02-09 | Option exercise (derivative) | 500 | $0.00 | 10,666 |
| 2007-02-09 | Open-market sale | 500 | $20.50 | 4,671 |
| 2007-02-09 | Option exercise | 500 | $12.00 | 5,171 |
| 2007-02-08 | Option exercise (derivative) | 2,000 | $0.00 | 2,333 |
| 2007-02-08 | Option exercise (derivative) | 500 | $0.00 | 11,166 |
| 2007-02-08 | Option exercise | 2,000 | $10.00 | 6,671 |
| 2007-02-08 | Open-market sale | 500 | $22.93 | 4,671 |
| 2007-02-08 | Option exercise | 500 | $12.00 | 5,171 |
| 2007-02-08 | Open-market sale | 100 | $20.06 | 5,671 |
| 2007-02-08 | Open-market sale | 900 | $20.05 | 5,771 |
| 2007-02-08 | Option exercise (derivative) | 2,000 | $0.00 | 2,333 |
| 2007-02-08 | Option exercise (derivative) | 500 | $0.00 | 11,166 |
| 2007-02-08 | Option exercise | 500 | $12.00 | 5,171 |
| 2007-02-08 | Open-market sale | 100 | $20.06 | 5,671 |
| 2007-02-08 | Open-market sale | 900 | $20.05 | 5,771 |
| 2007-02-08 | Option exercise | 2,000 | $10.00 | 6,671 |
| 2007-02-08 | Open-market sale | 500 | $20.40 | 4,671 |
| 2007-01-23 | Option exercise (derivative) | 467 | $0.00 | 4,333 |
| 2007-01-23 | Option exercise (derivative) | 33 | $0.00 | 0 |
| 2007-01-23 | Option exercise | 33 | $12.00 | 4,704 |
| 2007-01-23 | Open-market sale | 33 | $20.08 | 4,671 |
| 2007-01-23 | Option exercise | 467 | $10.00 | 5,138 |
| 2007-01-12 | Option exercise (derivative) | 200 | $0.00 | 4,800 |
| 2007-01-12 | Option exercise (derivative) | 300 | $0.00 | 33 |
| 2007-01-12 | Option exercise | 200 | $10.00 | 4,871 |
| 2007-01-12 | Open-market sale | 300 | $20.48 | 4,671 |
| 2007-01-12 | Option exercise | 300 | $12.00 | 4,971 |
| 2007-01-10 | Option exercise (derivative) | 500 | $0.00 | 333 |
| 2007-01-10 | Open-market sale | 500 | $21.70 | 4,671 |
| 2007-01-10 | Option exercise | 500 | $12.00 | 5,171 |
| 2007-01-09 | Option exercise (derivative) | 500 | $0.00 | 833 |
| 2007-01-09 | Open-market sale | 500 | $21.70 | 4,671 |
| 2007-01-09 | Option exercise | 500 | $12.00 | 5,171 |
| 2007-01-08 | Option exercise (derivative) | 500 | $0.00 | 1,333 |
| 2007-01-08 | Option exercise | 500 | $12.00 | 5,171 |
| 2007-01-08 | Open-market sale | 500 | $21.40 | 4,671 |
| 2007-01-05 | Option exercise (derivative) | 500 | $0.00 | 1,833 |
| 2007-01-05 | Option exercise | 500 | $12.00 | 5,171 |
| 2007-01-05 | Open-market sale | 500 | $21.50 | 4,671 |
| 2007-01-04 | Option exercise (derivative) | 500 | $0.00 | 2,333 |
| 2007-01-04 | Open-market sale | 500 | $21.93 | 4,671 |
| 2007-01-04 | Option exercise | 500 | $12.00 | 5,171 |
| 2007-01-03 | Option exercise (derivative) | 500 | $0.00 | 2,833 |
| 2007-01-03 | Open-market sale | 500 | $21.70 | 4,671 |
| 2007-01-03 | Option exercise | 500 | $12.00 | 5,171 |
| 2006-10-18 | Grant / award | 3,000 | — | 4,671 |
| 2006-10-18 | Grant / award | 3,000 | — | 3,000 |
| 2006-09-20 | Tax withholding | 129 | $22.40 | 1,671 |
| 2006-07-06 | Option exercise (derivative) | 3,400 | $0.00 | 333 |
| 2006-07-06 | Open-market sale | 300 | $19.67 | 2,900 |
| 2006-07-06 | Open-market sale | 500 | $19.70 | 2,300 |
| 2006-07-06 | Open-market sale | 100 | $19.68 | 2,800 |
| 2006-07-06 | Open-market sale | 500 | $19.74 | 1,800 |
| 2006-07-06 | Open-market sale | 500 | $19.60 | 3,200 |
| 2006-07-06 | Open-market sale | 1,500 | $19.50 | 3,700 |
| 2006-07-06 | Option exercise | 3,400 | $12.00 | 5,200 |
| 2006-06-28 | Option exercise (derivative) | 2,433 | $0.00 | 3,733 |
| 2006-06-28 | Option exercise (derivative) | 67 | $0.00 | 2,333 |
| 2006-06-28 | Open-market sale | 67 | $18.90 | 4,233 |
| 2006-06-28 | Open-market sale | 1,633 | $18.90 | 2,600 |
| 2006-06-28 | Open-market sale | 800 | $18.95 | 1,800 |
| 2006-06-28 | Option exercise | 2,500 | $12.00 | 1,800 |
| 2006-06-27 | Option exercise (derivative) | 5,000 | $0.00 | 5,067 |
| 2006-06-27 | Option exercise | 5,000 | $10.00 | 6,800 |
| 2006-06-27 | Open-market sale | 1,900 | $19.00 | 4,900 |
| 2006-06-27 | Open-market sale | 600 | $19.01 | 4,300 |
| 2006-06-27 | Open-market sale | 1,500 | $19.02 | 2,800 |
| 2006-06-27 | Open-market sale | 1,000 | $19.05 | 1,800 |
| 2006-06-27 | Option exercise (derivative) | 5,000 | $0.00 | 5,067 |
| 2006-06-27 | Open-market sale | 1,500 | $19.02 | 2,800 |
| 2006-06-27 | Open-market sale | 600 | $19.01 | 4,300 |
| 2006-06-27 | Option exercise | 5,000 | $10.00 | 6,800 |
| 2006-06-27 | Open-market sale | 1,900 | $19.00 | 4,900 |
| 2006-06-27 | Open-market sale | 1,000 | $19.05 | 1,800 |
| 2006-06-26 | Option exercise (derivative) | 4,100 | $0.00 | 10,067 |
| 2006-06-26 | Option exercise | 4,100 | $10.00 | 5,900 |
| 2006-06-26 | Open-market sale | 1,500 | $19.20 | 4,400 |
| 2006-06-26 | Open-market sale | 2,600 | $19.22 | 1,800 |
| 2006-06-26 | Option exercise (derivative) | 4,100 | $0.00 | 10,067 |
| 2006-06-26 | Option exercise | 4,100 | $10.00 | 5,900 |
| 2006-06-26 | Open-market sale | 1,500 | $19.20 | 4,400 |
| 2006-06-26 | Open-market sale | 2,600 | $19.22 | 1,800 |
| 2006-06-23 | Option exercise (derivative) | 5,833 | $0.00 | 14,167 |
| 2006-06-23 | Option exercise (derivative) | 1,667 | $0.00 | 3,333 |
| 2006-06-23 | Open-market sale | 1,000 | $19.65 | 3,800 |
| 2006-06-23 | Open-market sale | 400 | $19.69 | 3,400 |
| 2006-06-23 | Open-market sale | 600 | $19.75 | 2,800 |
| 2006-06-23 | Open-market sale | 200 | $19.10 | 3,267 |
| 2006-06-23 | Open-market sale | 400 | $19.60 | 5,500 |
| 2006-06-23 | Open-market sale | 100 | $19.48 | 5,900 |
| 2006-06-23 | Open-market sale | 900 | $19.47 | 6,000 |
| 2006-06-23 | Open-market sale | 733 | $19.40 | 6,900 |
| 2006-06-23 | Option exercise | 5,833 | $10.00 | 7,633 |
| 2006-06-23 | Open-market sale | 267 | $19.40 | 1,800 |
| 2006-06-23 | Open-market sale | 1,000 | $19.23 | 2,067 |
| 2006-06-23 | Open-market sale | 200 | $19.17 | 3,067 |
| 2006-06-23 | Open-market sale | 700 | $19.60 | 4,800 |
| 2006-06-23 | Option exercise | 1,667 | $12.00 | 3,467 |
| 2006-06-23 | Option exercise (derivative) | 5,833 | $0.00 | 14,167 |
| 2006-06-23 | Option exercise (derivative) | 1,667 | $0.00 | 3,333 |
| 2006-06-23 | Open-market sale | 100 | $19.48 | 5,900 |
| 2006-06-23 | Open-market sale | 733 | $19.40 | 6,900 |
| 2006-06-23 | Open-market sale | 1,000 | $19.23 | 2,067 |
| 2006-06-23 | Open-market sale | 200 | $19.17 | 3,067 |
| 2006-06-23 | Open-market sale | 200 | $19.10 | 3,267 |
| 2006-06-23 | Option exercise | 1,667 | $12.00 | 3,467 |
| 2006-06-23 | Open-market sale | 1,000 | $19.95 | 1,800 |
| 2006-06-23 | Open-market sale | 600 | $19.75 | 2,800 |
| 2006-06-23 | Open-market sale | 400 | $19.69 | 3,400 |
| 2006-06-23 | Open-market sale | 1,000 | $19.65 | 3,800 |
| 2006-06-23 | Open-market sale | 700 | $19.60 | 4,800 |
| 2006-06-23 | Open-market sale | 400 | $19.60 | 5,500 |
| 2006-06-23 | Option exercise | 5,833 | $10.00 | 7,633 |
| 2006-06-23 | Open-market sale | 900 | $19.47 | 6,000 |
| 2006-03-27 | Option exercise (derivative) | 1,000 | $0.00 | 5,000 |
| 2006-03-27 | Option exercise | 1,000 | $12.00 | 2,800 |
| 2006-03-27 | Open-market sale | 1,000 | $19.95 | 1,800 |
| 2006-03-24 | Option exercise (derivative) | 4,000 | $0.00 | 6,000 |
| 2006-03-24 | Open-market sale | 1,000 | $19.90 | 1,800 |
| 2006-03-24 | Open-market sale | 500 | $19.82 | 2,800 |
| 2006-03-24 | Open-market sale | 500 | $19.75 | 3,300 |
| 2006-03-24 | Open-market sale | 1,000 | $19.50 | 3,800 |
| 2006-03-24 | Open-market sale | 1,000 | $19.60 | 4,800 |
| 2006-03-24 | Option exercise | 4,000 | $12.00 | 5,800 |
| 2006-02-03 | Option exercise (derivative) | 2,500 | $0.00 | 10,000 |
| 2006-02-03 | Open-market sale | 750 | $19.05 | 3,550 |
| 2006-02-03 | Option exercise | 2,500 | $12.00 | 4,300 |
| 2006-02-03 | Open-market sale | 750 | $19.10 | 2,800 |
| 2006-02-03 | Open-market sale | 1,000 | $19.30 | 1,800 |
| 2006-02-03 | Option exercise (derivative) | 2,500 | $0.00 | 10,000 |
| 2006-02-03 | Open-market sale | 1,000 | $19.30 | 1,800 |
| 2006-02-03 | Open-market sale | 750 | $19.10 | 2,800 |
| 2006-02-03 | Option exercise | 2,500 | $12.00 | 4,300 |
| 2006-02-03 | Open-market sale | 750 | $19.05 | 3,550 |
| 2006-02-01 | Option exercise (derivative) | 1,000 | $0.00 | 14,000 |
| 2006-02-01 | Option exercise | 1,000 | $12.00 | 2,800 |
| 2006-02-01 | Open-market sale | 1,000 | $19.00 | 1,800 |
| 2006-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 12,500 |
| 2006-02-01 | Open-market sale | 1,500 | $19.00 | 2,800 |
| 2006-02-01 | Open-market sale | 1,000 | $19.05 | 1,800 |
| 2006-02-01 | Option exercise | 2,500 | $12.00 | 4,300 |
| 2006-01-25 | Option exercise (derivative) | 2,000 | $0.00 | 15,000 |
| 2006-01-25 | Open-market sale | 1,000 | $18.70 | 1,800 |
| 2006-01-25 | Option exercise | 2,000 | $12.00 | 3,800 |
| 2006-01-25 | Open-market sale | 1,000 | $18.55 | 2,800 |
| 2006-01-24 | Option exercise (derivative) | 1,000 | $0.00 | 17,000 |
| 2006-01-24 | Open-market sale | 1,000 | $18.50 | 1,800 |
| 2006-01-24 | Option exercise | 1,000 | $12.00 | 2,800 |
| 2006-01-12 | Option exercise (derivative) | 1,000 | $0.00 | 18,000 |
| 2006-01-12 | Option exercise | 1,000 | $12.00 | 2,800 |
| 2006-01-12 | Open-market sale | 1,000 | $18.50 | 1,800 |
| 2006-01-11 | Option exercise (derivative) | 1,000 | $0.00 | 19,000 |
| 2006-01-11 | Open-market sale | 1,000 | $18.50 | 1,800 |
| 2006-01-11 | Option exercise | 1,000 | $12.00 | 2,800 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.