SEC CIK 1215432
GRIFFIN LIAM
Reported ownership across 2 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| SWKSview stock → | 198,002 | 2024-11-11 |
| VICRview stock → | 517 | 2018-08-08 |
Position History — SWKS
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — SWKS
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2024-11-12 | Grant / award (derivative) | 45,156 | $0.00 | 45,156 |
| 2024-11-11 | Option exercise (derivative) | 7,953 | $0.00 | 7,953 |
| 2024-11-11 | Option exercise (derivative) | 7,645 | $0.00 | 0 |
| 2024-11-11 | Tax withholding | 3,875 | $87.98 | 198,002 |
| 2024-11-11 | Option exercise | 7,645 | — | 201,877 |
| 2024-11-11 | Tax withholding | 4,031 | $87.98 | 194,232 |
| 2024-11-11 | Option exercise | 7,953 | — | 198,263 |
| 2024-11-08 | Option exercise (derivative) | 14,663 | $0.00 | 29,325 |
| 2024-11-08 | Grant / award | 71,480 | $0.00 | 219,306 |
| 2024-11-08 | Option exercise | 14,663 | — | 197,742 |
| 2024-11-08 | Tax withholding | 36,227 | $89.16 | 183,079 |
| 2024-11-08 | Tax withholding | 7,432 | $89.16 | 190,310 |
| 2024-11-07 | Option exercise (derivative) | 15,667 | $0.00 | 47,000 |
| 2024-11-07 | Tax withholding | 7,941 | $91.17 | 147,826 |
| 2024-11-07 | Option exercise | 15,667 | — | 155,767 |
| 2024-05-02 | Open-market buy | 11,142 | $90.00 | 104,153 |
| 2023-11-13 | Option exercise (derivative) | 7,646 | $0.00 | 7,645 |
| 2023-11-13 | Option exercise | 7,646 | — | 96,802 |
| 2023-11-13 | Tax withholding | 3,791 | $88.91 | 93,011 |
| 2023-11-10 | Option exercise (derivative) | 7,953 | $0.00 | 15,906 |
| 2023-11-10 | Tax withholding | 19,697 | $90.03 | 89,156 |
| 2023-11-10 | Option exercise | 7,953 | — | 73,071 |
| 2023-11-10 | Tax withholding | 3,944 | $90.03 | 69,127 |
| 2023-11-10 | Grant / award | 39,726 | $0.00 | 108,853 |
| 2023-11-08 | Option exercise (derivative) | 14,663 | $0.00 | 43,988 |
| 2023-11-08 | Option exercise | 14,663 | — | 72,388 |
| 2023-11-08 | Tax withholding | 7,270 | $87.90 | 65,118 |
| 2023-11-07 | Grant / award (derivative) | 62,667 | $0.00 | 62,667 |
| 2023-11-07 | Grant / award | 156 | $0.00 | 57,803 |
| 2023-11-07 | Tax withholding | 78 | $89.36 | 57,725 |
| 2023-11-06 | Option exercise (derivative) | 10,129 | $0.00 | 0 |
| 2023-11-06 | Tax withholding | 5,022 | $90.00 | 57,647 |
| 2023-11-06 | Option exercise | 10,129 | — | 62,669 |
| 2023-08-17 | Option exercise (derivative) | 13,211 | $0.00 | 0 |
| 2023-08-17 | Open-market sale | 13,211 | $104.08 | 52,540 |
| 2023-08-17 | Option exercise | 13,211 | $77.66 | 65,751 |
| 2022-11-11 | Option exercise (derivative) | 7,646 | $0.00 | 15,291 |
| 2022-11-11 | Grant / award | 22,936 | $0.00 | 60,057 |
| 2022-11-11 | Tax withholding | 11,372 | $96.35 | 48,685 |
| 2022-11-11 | Tax withholding | 3,791 | $96.35 | 52,540 |
| 2022-11-11 | Option exercise | 7,646 | — | 56,331 |
| 2022-11-10 | Option exercise (derivative) | 7,954 | $0.00 | 23,859 |
| 2022-11-10 | Option exercise | 7,954 | — | 41,065 |
| 2022-11-10 | Tax withholding | 3,944 | $93.23 | 37,121 |
| 2022-11-08 | Grant / award (derivative) | 58,651 | $0.00 | 58,651 |
| 2022-11-08 | Tax withholding | 5,056 | $88.66 | 33,111 |
| 2022-11-08 | Grant / award | 10,196 | $0.00 | 38,167 |
| 2022-11-07 | Option exercise (derivative) | 10,129 | $0.00 | 10,129 |
| 2022-11-07 | Option exercise (derivative) | 12,100 | $0.00 | 0 |
| 2022-11-07 | Option exercise | 10,129 | — | 26,893 |
| 2022-11-07 | Tax withholding | 6,000 | $88.25 | 27,971 |
| 2022-11-07 | Option exercise | 12,100 | — | 33,971 |
| 2022-11-07 | Tax withholding | 5,022 | $88.25 | 21,871 |
| 2022-03-29 | Open-market sale | 10,000 | $140.00 | 52,711 |
| 2022-02-16 | Open-market sale | 10,000 | $140.00 | 62,711 |
| 2022-02-02 | Open-market sale | 4,118 | $147.49 | 72,711 |
| 2022-02-02 | Open-market sale | 5,282 | $146.59 | 76,829 |
| 2022-02-02 | Open-market sale | 600 | $145.78 | 82,111 |
| 2022-01-19 | Open-market sale | 3,971 | $150.87 | 88,740 |
| 2022-01-19 | Open-market sale | 6,029 | $151.59 | 82,711 |
| 2022-01-05 | Open-market sale | 5,466 | $161.76 | 92,711 |
| 2022-01-05 | Open-market sale | 4,234 | $160.70 | 98,177 |
| 2022-01-05 | Open-market sale | 300 | $160.23 | 102,411 |
| 2021-12-22 | Open-market sale | 6,768 | $151.87 | 102,711 |
| 2021-12-22 | Open-market sale | 3,232 | $150.84 | 109,479 |
| 2021-12-08 | Open-market sale | 200 | $155.21 | 122,511 |
| 2021-12-08 | Open-market sale | 1,900 | $155.85 | 120,611 |
| 2021-12-08 | Open-market sale | 4,000 | $156.97 | 116,611 |
| 2021-12-08 | Open-market sale | 3,900 | $157.70 | 112,711 |
| 2021-11-24 | Open-market sale | 1,700 | $153.26 | 126,279 |
| 2021-11-24 | Open-market sale | 2,200 | $154.71 | 124,079 |
| 2021-11-24 | Open-market sale | 1,368 | $155.73 | 122,711 |
| 2021-11-24 | Open-market sale | 4,732 | $152.00 | 127,979 |
| 2021-11-11 | Option exercise (derivative) | 7,646 | $0.00 | 22,937 |
| 2021-11-11 | Grant / award | 22,938 | $0.00 | 140,229 |
| 2021-11-11 | Tax withholding | 11,373 | $161.99 | 128,856 |
| 2021-11-11 | Tax withholding | 3,791 | $161.99 | 132,711 |
| 2021-11-11 | Option exercise | 7,646 | — | 136,502 |
| 2021-11-10 | Grant / award (derivative) | 31,813 | $0.00 | 31,813 |
| 2021-11-10 | Open-market sale | 7,633 | $163.22 | 117,291 |
| 2021-11-10 | Open-market sale | 2,367 | $162.56 | 124,924 |
| 2021-11-10 | Tax withholding | 5,320 | $160.31 | 127,291 |
| 2021-11-10 | Grant / award | 10,729 | $0.00 | 132,611 |
| 2021-11-08 | Option exercise (derivative) | 6,193 | $0.00 | 0 |
| 2021-11-08 | Option exercise (derivative) | 12,100 | $0.00 | 12,100 |
| 2021-11-08 | Tax withholding | 3,071 | $167.77 | 121,882 |
| 2021-11-08 | Option exercise | 6,193 | — | 124,953 |
| 2021-11-08 | Tax withholding | 6,000 | $167.77 | 118,760 |
| 2021-11-08 | Option exercise | 12,100 | — | 124,760 |
| 2021-11-08 | Tax withholding | 13,344 | $167.77 | 112,660 |
| 2021-11-08 | Grant / award | 26,914 | $0.00 | 126,004 |
| 2021-11-05 | Option exercise (derivative) | 10,130 | $0.00 | 20,258 |
| 2021-11-05 | Tax withholding | 5,023 | $164.06 | 99,090 |
| 2021-11-05 | Option exercise | 10,130 | — | 104,113 |
| 2021-11-05 | Tax withholding | 47,085 | $164.06 | 93,983 |
| 2021-11-05 | Grant / award | 94,965 | $0.00 | 141,068 |
| 2021-11-05 | Tax withholding | 15,068 | $164.06 | 46,103 |
| 2021-11-05 | Grant / award | 30,388 | $0.00 | 61,171 |
| 2021-08-10 | Open-market sale | 5,421 | $186.33 | 30,783 |
| 2021-08-10 | Open-market sale | 4,579 | $185.66 | 36,204 |
| 2021-02-08 | Open-market sale | 1,607 | $180.05 | 42,226 |
| 2021-02-08 | Open-market sale | 1,043 | $180.94 | 41,183 |
| 2021-02-08 | Open-market sale | 400 | $182.05 | 40,783 |
| 2021-02-08 | Open-market sale | 700 | $179.17 | 43,833 |
| 2020-11-24 | Open-market sale | 200 | $135.41 | 57,963 |
| 2020-11-24 | Open-market sale | 5,689 | $136.88 | 46,174 |
| 2020-11-24 | Open-market sale | 6,100 | $136.06 | 51,863 |
| 2020-11-24 | Open-market sale | 1,811 | $138.33 | 44,363 |
| 2020-11-18 | Open-market sale | 3,657 | $140.73 | 58,163 |
| 2020-11-18 | Open-market sale | 800 | $139.07 | 69,363 |
| 2020-11-18 | Open-market sale | 7,543 | $139.72 | 61,820 |
| 2020-11-12 | Open-market sale | 10,826 | $143.24 | 70,163 |
| 2020-11-12 | Open-market sale | 4,495 | $142.55 | 80,989 |
| 2020-11-11 | Grant / award (derivative) | 30,583 | $0.00 | 30,583 |
| 2020-11-11 | Grant / award | 11,443 | $0.00 | 91,158 |
| 2020-11-11 | Tax withholding | 5,674 | $143.87 | 85,484 |
| 2020-11-09 | Option exercise (derivative) | 3,862 | $0.00 | 0 |
| 2020-11-09 | Option exercise (derivative) | 6,194 | $0.00 | 6,193 |
| 2020-11-09 | Tax withholding | 1,915 | $144.58 | 79,715 |
| 2020-11-09 | Tax withholding | 3,071 | $144.58 | 77,768 |
| 2020-11-09 | Option exercise | 6,194 | — | 80,839 |
| 2020-11-09 | Option exercise | 3,862 | — | 81,630 |
| 2020-11-06 | Option exercise (derivative) | 12,101 | $0.00 | 24,200 |
| 2020-11-06 | Option exercise | 12,101 | — | 80,645 |
| 2020-11-06 | Tax withholding | 6,000 | $146.74 | 74,645 |
| 2020-11-05 | Option exercise (derivative) | 10,130 | $0.00 | 30,388 |
| 2020-11-05 | Option exercise | 10,130 | — | 73,567 |
| 2020-11-05 | Tax withholding | 15,069 | $149.12 | 63,437 |
| 2020-11-05 | Grant / award | 30,390 | $0.00 | 78,506 |
| 2020-11-05 | Tax withholding | 5,023 | $149.12 | 68,544 |
| 2020-10-07 | Open-market sale | 911 | $149.86 | 52,205 |
| 2020-10-07 | Open-market sale | 4,089 | $150.63 | 48,116 |
| 2020-09-16 | Option exercise (derivative) | 9,125 | $0.00 | 0 |
| 2020-09-16 | Open-market sale | 2,892 | $141.22 | 59,349 |
| 2020-09-16 | Open-market sale | 6,233 | $141.89 | 53,116 |
| 2020-09-16 | Option exercise | 9,125 | $64.59 | 62,241 |
| 2020-08-12 | Open-market sale | 1,356 | $142.98 | 53,116 |
| 2020-08-12 | Open-market sale | 50 | $141.46 | 55,566 |
| 2020-08-12 | Open-market sale | 1,094 | $142.18 | 54,472 |
| 2020-07-15 | Option exercise (derivative) | 9,125 | $0.00 | 9,125 |
| 2020-07-15 | Open-market sale | 1,100 | $129.71 | 63,641 |
| 2020-07-15 | Open-market sale | 6,479 | $130.34 | 57,162 |
| 2020-07-15 | Open-market sale | 1,546 | $131.28 | 55,616 |
| 2020-07-15 | Option exercise | 9,125 | $64.59 | 64,741 |
| 2020-06-22 | Open-market sale | 798 | $125.43 | 55,616 |
| 2020-06-22 | Open-market sale | 7,830 | $126.12 | 56,414 |
| 2020-06-22 | Open-market sale | 3,872 | $127.04 | 64,244 |
| 2020-05-11 | Option exercise (derivative) | 6,500 | $0.00 | 0 |
| 2020-05-11 | Option exercise | 6,500 | — | 71,339 |
| 2020-05-11 | Tax withholding | 3,223 | $110.41 | 68,116 |
| 2020-01-27 | Option exercise (derivative) | 6,922 | $0.00 | 13,211 |
| 2020-01-27 | Open-market sale | 4,600 | $117.93 | 64,537 |
| 2020-01-27 | Option exercise | 6,922 | $77.66 | 76,459 |
| 2020-01-27 | Open-market sale | 500 | $117.41 | 75,959 |
| 2020-01-27 | Open-market sale | 6,422 | $117.92 | 69,537 |
| 2020-01-27 | Open-market sale | 400 | $117.23 | 69,137 |
| 2019-12-12 | Option exercise (derivative) | 8,500 | $0.00 | 18,250 |
| 2019-12-12 | Option exercise (derivative) | 2,250 | $0.00 | 0 |
| 2019-12-12 | Option exercise (derivative) | 19,250 | $0.00 | 20,133 |
| 2019-12-12 | Option exercise | 8,500 | $64.59 | 80,287 |
| 2019-12-12 | Open-market sale | 1,600 | $108.80 | 93,105 |
| 2019-12-12 | Option exercise | 2,250 | $84.89 | 71,787 |
| 2019-12-12 | Open-market sale | 23,568 | $110.43 | 69,537 |
| 2019-12-12 | Option exercise | 19,250 | $77.66 | 99,537 |
| 2019-12-12 | Open-market sale | 4,832 | $107.90 | 94,705 |
| 2019-11-29 | Option exercise (derivative) | 250 | $0.00 | 39,383 |
| 2019-11-29 | Option exercise (derivative) | 9,750 | $0.00 | 26,750 |
| 2019-11-29 | Option exercise | 250 | $77.66 | 69,787 |
| 2019-11-29 | Open-market sale | 250 | $98.87 | 69,537 |
| 2019-11-29 | Option exercise | 9,750 | $64.59 | 79,287 |
| 2019-11-21 | Open-market sale | 15,000 | $96.34 | 69,537 |
| 2019-11-15 | Option exercise (derivative) | 14,439 | $0.00 | 2,250 |
| 2019-11-15 | Option exercise | 14,439 | $84.89 | 98,976 |
| 2019-11-15 | Open-market sale | 14,439 | $100.00 | 84,537 |
| 2019-11-14 | Option exercise (derivative) | 10,561 | $0.00 | 16,689 |
| 2019-11-14 | Open-market sale | 10,561 | $100.01 | 84,537 |
| 2019-11-14 | Option exercise | 10,561 | $84.89 | 95,098 |
| 2019-11-11 | Option exercise (derivative) | 3,863 | $0.00 | 3,862 |
| 2019-11-11 | Option exercise | 3,863 | — | 86,453 |
| 2019-11-11 | Tax withholding | 22,984 | $100.38 | 82,590 |
| 2019-11-11 | Grant / award | 46,356 | $0.00 | 105,574 |
| 2019-11-11 | Tax withholding | 1,916 | $100.38 | 84,537 |
| 2019-11-07 | Option exercise (derivative) | 6,194 | $0.00 | 12,387 |
| 2019-11-07 | Open-market sale | 20,000 | $99.01 | 59,218 |
| 2019-11-07 | Tax withholding | 3,071 | $98.64 | 79,218 |
| 2019-11-07 | Option exercise | 6,194 | — | 82,289 |
| 2019-11-07 | Tax withholding | 4,597 | $98.64 | 76,095 |
| 2019-11-07 | Grant / award | 9,271 | $0.00 | 80,692 |
| 2019-11-06 | Option exercise (derivative) | 12,101 | $0.00 | 36,301 |
| 2019-11-06 | Tax withholding | 6,000 | $98.13 | 71,421 |
| 2019-11-06 | Option exercise | 12,101 | — | 77,421 |
| 2019-11-05 | Grant / award (derivative) | 40,518 | $0.00 | 40,518 |
| 2019-10-31 | Option exercise (derivative) | 5,000 | $0.00 | 27,250 |
| 2019-10-31 | Option exercise | 5,000 | $84.89 | 70,320 |
| 2019-10-31 | Open-market sale | 5,000 | $90.59 | 65,320 |
| 2019-05-13 | Option exercise (derivative) | 6,500 | $0.00 | 6,500 |
| 2019-05-13 | Option exercise | 6,500 | — | 68,163 |
| 2019-05-13 | Tax withholding | 2,843 | $76.63 | 65,320 |
| 2019-04-17 | Option exercise (derivative) | 18,250 | $0.00 | 36,500 |
| 2019-04-17 | Open-market sale | 8,404 | $92.10 | 64,528 |
| 2019-04-17 | Open-market sale | 6,981 | $91.37 | 72,932 |
| 2019-04-17 | Option exercise | 18,250 | $64.59 | 79,913 |
| 2019-04-17 | Open-market sale | 2,865 | $93.56 | 61,663 |
| 2019-04-12 | Option exercise (derivative) | 10,500 | $0.00 | 0 |
| 2019-04-12 | Open-market sale | 10,500 | $90.00 | 61,663 |
| 2019-04-12 | Option exercise | 10,500 | $60.97 | 72,163 |
| 2019-04-03 | Open-market sale | 19,083 | $85.12 | 61,663 |
| 2018-11-09 | Option exercise (derivative) | 3,863 | $0.00 | 7,725 |
| 2018-11-09 | Tax withholding | 1,916 | $76.66 | 80,218 |
| 2018-11-09 | Tax withholding | 2,196 | $76.66 | 66,586 |
| 2018-11-09 | Grant / award | 4,428 | $0.00 | 68,782 |
| 2018-11-09 | Grant / award | 23,177 | $0.00 | 89,763 |
| 2018-11-09 | Option exercise | 3,863 | — | 82,134 |
| 2018-11-09 | Tax withholding | 11,492 | $76.66 | 78,271 |
| 2018-11-07 | Option exercise (derivative) | 6,194 | $0.00 | 18,581 |
| 2018-11-07 | Grant / award | 9,271 | $0.00 | 65,828 |
| 2018-11-07 | Tax withholding | 4,597 | $82.65 | 61,231 |
| 2018-11-07 | Option exercise | 6,194 | — | 67,425 |
| 2018-11-07 | Tax withholding | 3,071 | $82.65 | 64,354 |
| 2018-11-06 | Grant / award (derivative) | 48,402 | $0.00 | 48,402 |
| 2018-05-11 | Option exercise (derivative) | 6,500 | $0.00 | 13,000 |
| 2018-05-11 | Option exercise | 6,500 | — | 59,524 |
| 2018-05-11 | Tax withholding | 2,967 | $97.01 | 56,557 |
| 2018-05-07 | Option exercise (derivative) | 8,750 | $0.00 | 0 |
| 2018-05-07 | Option exercise | 8,750 | — | 56,050 |
| 2018-05-07 | Tax withholding | 3,026 | $95.34 | 53,024 |
| 2017-12-14 | Option exercise (derivative) | 13,212 | $0.00 | 39,633 |
| 2017-12-14 | Open-market sale | 13,212 | $95.10 | 49,147 |
| 2017-12-14 | Open-market sale | 1,847 | $95.00 | 47,300 |
| 2017-12-14 | Option exercise | 13,212 | $77.66 | 62,359 |
| 2017-12-07 | Option exercise (derivative) | 10,500 | $0.00 | 10,500 |
| 2017-12-07 | Option exercise | 10,500 | $60.97 | 59,647 |
| 2017-12-07 | Open-market sale | 3,700 | $97.88 | 49,147 |
| 2017-12-07 | Open-market sale | 4,137 | $96.43 | 52,847 |
| 2017-12-07 | Open-market sale | 2,663 | $95.73 | 56,984 |
| 2017-11-22 | Option exercise (derivative) | 16,250 | $0.00 | 0 |
| 2017-11-22 | Open-market sale | 13,600 | $109.60 | 49,147 |
| 2017-11-22 | Option exercise | 16,250 | $25.25 | 65,397 |
| 2017-11-22 | Open-market sale | 2,650 | $109.11 | 62,747 |
| 2017-11-17 | Open-market sale | 3,100 | $109.19 | 57,332 |
| 2017-11-17 | Open-market sale | 8,185 | $109.86 | 49,147 |
| 2017-11-10 | Grant / award | 23,600 | $0.00 | 84,888 |
| 2017-11-10 | Tax withholding | 12,315 | $110.41 | 72,573 |
| 2017-11-10 | Open-market sale | 12,141 | $110.95 | 60,432 |
| 2017-11-09 | Option exercise (derivative) | 3,863 | $0.00 | 11,588 |
| 2017-11-09 | Grant / award | 2,214 | $0.00 | 49,514 |
| 2017-11-09 | Tax withholding | 1,156 | $111.12 | 48,358 |
| 2017-11-09 | Grant / award | 23,177 | $0.00 | 71,535 |
| 2017-11-09 | Tax withholding | 12,094 | $111.12 | 59,441 |
| 2017-11-09 | Option exercise | 3,863 | — | 63,304 |
| 2017-11-09 | Tax withholding | 2,016 | $111.12 | 61,288 |
| 2017-11-07 | Grant / award (derivative) | 24,775 | $0.00 | 24,775 |
| 2017-10-02 | Option exercise (derivative) | 10,750 | $0.00 | 32,250 |
| 2017-10-02 | Open-market sale | 10,750 | $102.18 | 50,408 |
| 2017-10-02 | Open-market sale | 3,108 | $102.16 | 47,300 |
| 2017-10-02 | Option exercise | 10,750 | $84.89 | 61,158 |
| 2017-08-29 | Open-market sale | 2,610 | $99.98 | 50,408 |
| 2017-07-25 | Open-market sale | 1,292 | $106.21 | 53,018 |
| 2017-07-25 | Open-market sale | 6,764 | $105.14 | 54,310 |
| 2017-05-11 | Option exercise (derivative) | 6,500 | $0.00 | 19,500 |
| 2017-05-11 | Option exercise (derivative) | 18,250 | $0.00 | 54,750 |
| 2017-05-11 | Option exercise | 18,250 | $64.59 | 79,324 |
| 2017-05-11 | Open-market sale | 5,300 | $101.57 | 74,024 |
| 2017-05-11 | Open-market sale | 12,950 | $102.01 | 61,074 |
| 2017-05-11 | Tax withholding | 3,392 | $102.61 | 61,074 |
| 2017-05-11 | Option exercise | 6,500 | — | 64,466 |
| 2017-05-08 | Option exercise (derivative) | 8,750 | $0.00 | 8,750 |
| 2017-05-08 | Option exercise | 8,750 | — | 62,532 |
| 2017-05-08 | Tax withholding | 4,566 | $101.02 | 57,966 |
| 2017-05-01 | Option exercise (derivative) | 21,000 | $0.00 | 21,000 |
| 2017-05-01 | Open-market sale | 1,500 | $99.69 | 73,282 |
| 2017-05-01 | Option exercise | 21,000 | $60.97 | 74,782 |
| 2017-05-01 | Open-market sale | 19,500 | $100.29 | 53,782 |
| 2017-01-20 | Option exercise (derivative) | 15,000 | $0.00 | 0 |
| 2017-01-20 | Option exercise (derivative) | 16,250 | $0.00 | 16,250 |
| 2017-01-20 | Option exercise | 15,000 | $20.02 | 68,782 |
| 2017-01-20 | Open-market sale | 15,000 | $85.00 | 53,782 |
| 2017-01-20 | Option exercise | 16,250 | $25.25 | 70,032 |
| 2016-12-09 | Option exercise (derivative) | 16,250 | $0.00 | 32,500 |
| 2016-12-09 | Open-market sale | 16,250 | $80.60 | 53,782 |
| 2016-12-09 | Option exercise | 16,250 | $25.25 | 70,032 |
| 2016-11-22 | Option exercise (derivative) | 15,000 | $0.00 | 15,000 |
| 2016-11-22 | Option exercise (derivative) | 12,500 | $0.00 | 0 |
| 2016-11-22 | Option exercise | 15,000 | $20.02 | 68,782 |
| 2016-11-22 | Option exercise | 12,500 | $19.08 | 66,282 |
| 2016-11-22 | Open-market sale | 15,000 | $80.00 | 53,782 |
| 2016-11-10 | Grant / award | 11,800 | $0.00 | 59,940 |
| 2016-11-10 | Tax withholding | 6,158 | $75.91 | 53,782 |
| 2016-11-09 | Grant / award (derivative) | 52,845 | $0.00 | 52,845 |
| 2016-11-09 | Grant / award (derivative) | 15,451 | $0.00 | 15,451 |
| 2016-11-09 | Grant / award | 2,214 | $0.00 | 49,246 |
| 2016-11-09 | Tax withholding | 1,156 | $77.66 | 48,140 |
| 2016-11-07 | Tax withholding | 22,139 | $77.24 | 47,082 |
| 2016-11-07 | Grant / award | 44,000 | $0.00 | 69,221 |
| 2016-05-11 | Grant / award (derivative) | 73,000 | $0.00 | 73,000 |
| 2016-05-11 | Grant / award (derivative) | 26,000 | $0.00 | 26,000 |
| 2016-05-06 | Option exercise (derivative) | 8,750 | $0.00 | 17,500 |
| 2016-05-06 | Tax withholding | 3,284 | $64.63 | 25,221 |
| 2016-05-06 | Option exercise | 8,750 | — | 28,505 |
| 2016-04-14 | Open-market sale | 2,500 | $75.28 | 19,755 |
| 2016-03-31 | Open-market sale | 2,500 | $77.61 | 22,255 |
| 2016-03-17 | Open-market sale | 2,500 | $75.09 | 24,755 |
| 2015-12-29 | Open-market sale | 100 | $79.14 | 32,155 |
| 2015-12-29 | Open-market sale | 4,900 | $79.72 | 27,255 |
| 2015-12-22 | Open-market sale | 3,300 | $77.41 | 33,955 |
| 2015-12-22 | Open-market sale | 1,700 | $78.45 | 32,255 |
| 2015-12-10 | Open-market sale | 400 | $84.67 | 41,855 |
| 2015-12-10 | Open-market sale | 4,600 | $85.29 | 37,255 |
| 2015-11-24 | Open-market sale | 800 | $78.31 | 46,455 |
| 2015-11-24 | Open-market sale | 4,200 | $79.23 | 42,255 |
| 2015-11-17 | Open-market sale | 5,000 | $76.05 | 47,255 |
| 2015-11-10 | Grant / award | 11,800 | $0.00 | 63,413 |
| 2015-11-10 | Open-market sale | 3,117 | $80.76 | 52,255 |
| 2015-11-10 | Tax withholding | 6,158 | $80.37 | 57,255 |
| 2015-11-10 | Open-market sale | 1,883 | $80.20 | 55,372 |
| 2015-11-09 | Grant / award (derivative) | 43,000 | $0.00 | 43,000 |
| 2015-11-09 | Tax withholding | 19,526 | $84.89 | 51,613 |
| 2015-11-09 | Grant / award | 37,420 | $0.00 | 71,139 |
| 2015-11-09 | Grant / award | 22,000 | $0.00 | 45,199 |
| 2015-11-09 | Tax withholding | 2,850 | $84.89 | 23,199 |
| 2015-11-09 | Grant / award | 5,460 | $0.00 | 26,049 |
| 2015-11-09 | Tax withholding | 11,480 | $84.89 | 33,719 |
| 2015-09-17 | Option exercise (derivative) | 16,250 | $0.00 | 48,750 |
| 2015-09-17 | Open-market sale | 16,250 | $92.00 | 20,589 |
| 2015-09-17 | Option exercise | 16,250 | $25.25 | 36,839 |
| 2015-08-27 | Option exercise (derivative) | 15,000 | $0.00 | 30,000 |
| 2015-08-27 | Option exercise (derivative) | 12,500 | $0.00 | 12,500 |
| 2015-08-27 | Option exercise | 12,500 | $19.08 | 33,089 |
| 2015-08-27 | Option exercise | 15,000 | $20.02 | 35,589 |
| 2015-08-27 | Open-market sale | 15,000 | $90.00 | 20,589 |
| 2015-08-13 | Option exercise (derivative) | 13,750 | $0.00 | 0 |
| 2015-08-13 | Open-market sale | 1,400 | $90.08 | 32,939 |
| 2015-08-13 | Open-market sale | 12,350 | $90.59 | 20,589 |
| 2015-08-13 | Option exercise | 13,750 | $23.80 | 34,339 |
| 2015-08-06 | Open-market sale | 15,013 | $88.51 | 21,618 |
| 2015-08-06 | Open-market sale | 1,029 | $89.54 | 20,589 |
| 2015-05-06 | Option exercise (derivative) | 8,750 | $0.00 | 26,250 |
| 2015-05-06 | Tax withholding | 3,286 | $94.57 | 36,631 |
| 2015-05-06 | Option exercise | 8,750 | — | 39,917 |
| 2014-11-17 | Option exercise (derivative) | 27,500 | $0.00 | 13,750 |
| 2014-11-17 | Option exercise (derivative) | 25,000 | $0.00 | 25,000 |
| 2014-11-17 | Option exercise (derivative) | 9,000 | $0.00 | 45,000 |
| 2014-11-17 | Open-market sale | 17,107 | $61.58 | 49,225 |
| 2014-11-17 | Open-market sale | 18,058 | $62.11 | 31,167 |
| 2014-11-17 | Open-market sale | 3,965 | $61.58 | 71,367 |
| 2014-11-17 | Option exercise | 9,000 | $20.02 | 75,332 |
| 2014-11-17 | Open-market sale | 17,151 | $61.65 | 74,181 |
| 2014-11-17 | Option exercise | 25,000 | $19.08 | 91,332 |
| 2014-11-17 | Open-market sale | 16,469 | $62.05 | 66,332 |
| 2014-11-17 | Open-market sale | 11,031 | $61.56 | 82,801 |
| 2014-11-17 | Option exercise | 27,500 | $23.80 | 93,832 |
| 2014-11-10 | Grant / award (derivative) | 42,000 | $0.00 | 42,000 |
| 2014-11-10 | Tax withholding | 11,480 | $60.97 | 47,687 |
| 2014-11-10 | Grant / award | 20,282 | $0.00 | 76,916 |
| 2014-11-10 | Tax withholding | 9,763 | $60.97 | 56,634 |
| 2014-11-10 | Grant / award | 18,710 | $0.00 | 66,397 |
| 2014-11-10 | Tax withholding | 10,584 | $60.97 | 66,332 |
| 2014-11-10 | Grant / award | 22,000 | $0.00 | 59,167 |
| 2014-11-10 | Tax withholding | 3,455 | $60.97 | 37,167 |
| 2014-11-10 | Grant / award | 6,620 | $0.00 | 40,622 |
| 2014-07-21 | Option exercise (derivative) | 6,000 | $0.00 | 9,000 |
| 2014-07-21 | Open-market sale | 6,000 | $54.34 | 41,016 |
| 2014-07-21 | Open-market sale | 7,014 | $54.46 | 34,002 |
| 2014-07-21 | Option exercise | 6,000 | $20.02 | 47,016 |
| 2014-06-04 | Option exercise (derivative) | 25,000 | $0.00 | 0 |
| 2014-06-04 | Option exercise | 20,000 | $12.07 | 61,016 |
| 2014-06-04 | Open-market sale | 25,000 | $46.36 | 41,016 |
| 2014-06-04 | Option exercise | 25,000 | $7.18 | 66,016 |
| 2014-05-06 | Grant / award (derivative) | 35,000 | $0.00 | 35,000 |
| 2014-01-17 | Open-market sale | 1,275 | $31.55 | 41,016 |
| 2013-12-05 | Option exercise (derivative) | 20,000 | $0.00 | 20,000 |
| 2013-12-05 | Open-market sale | 14,780 | $27.80 | 42,291 |
| 2013-12-05 | Open-market sale | 20,000 | $28.10 | 57,071 |
| 2013-12-05 | Option exercise | 20,000 | $12.07 | 77,071 |
| 2013-12-02 | Open-market sale | 12,577 | $26.80 | 57,071 |
| 2013-11-21 | Open-market sale | 16,927 | $25.80 | 69,648 |
| 2013-11-20 | Open-market sale | 11,141 | $25.80 | 86,575 |
| 2013-11-11 | Grant / award | 23,588 | $0.00 | 99,262 |
| 2013-11-11 | Tax withholding | 10,584 | $25.15 | 97,716 |
| 2013-11-11 | Grant / award | 20,282 | $0.00 | 108,300 |
| 2013-11-11 | Tax withholding | 11,244 | $25.15 | 88,018 |
| 2013-11-08 | Grant / award | 18,710 | $0.00 | 82,706 |
| 2013-11-08 | Tax withholding | 7,032 | $25.35 | 75,674 |
| 2013-11-07 | Grant / award (derivative) | 65,000 | $0.00 | 65,000 |
| 2013-11-07 | Grant / award | 452 | $0.00 | 64,166 |
| 2013-11-07 | Tax withholding | 170 | $25.25 | 63,996 |
| 2013-08-29 | Open-market sale | 13,444 | $25.90 | 63,714 |
| 2013-05-07 | Tax withholding | 739 | $22.68 | 77,158 |
| 2013-05-07 | Grant / award | 2,014 | $0.00 | 77,897 |
| 2012-11-12 | Tax withholding | 12,940 | $20.81 | 64,742 |
| 2012-11-12 | Grant / award | 27,720 | $0.00 | 77,682 |
| 2012-11-12 | Grant / award | 20,896 | $0.00 | 85,638 |
| 2012-11-12 | Tax withholding | 9,755 | $20.81 | 75,883 |
| 2012-11-09 | Tax withholding | 11,012 | $20.57 | 49,962 |
| 2012-11-09 | Grant / award | 23,589 | $0.00 | 60,974 |
| 2012-11-08 | Grant / award (derivative) | 60,000 | $0.00 | 60,000 |
| 2012-08-23 | Open-market sale | 10,000 | $29.80 | 37,385 |
| 2012-07-31 | Option exercise (derivative) | 25,000 | $0.00 | 25,000 |
| 2012-07-31 | Option exercise (derivative) | 13,750 | $0.00 | 41,250 |
| 2012-07-31 | Option exercise (derivative) | 12,500 | $0.00 | 0 |
| 2012-07-31 | Option exercise | 12,500 | $9.33 | 59,885 |
| 2012-07-31 | Option exercise | 13,750 | $23.80 | 61,135 |
| 2012-07-31 | Open-market sale | 12,500 | $29.63 | 47,385 |
| 2012-07-31 | Option exercise | 25,000 | $7.18 | 72,385 |
| 2012-07-30 | Option exercise (derivative) | 20,000 | $0.00 | 40,000 |
| 2012-07-30 | Open-market sale | 20,000 | $28.49 | 47,385 |
| 2012-07-30 | Option exercise | 20,000 | $12.07 | 67,385 |
| 2012-07-27 | Open-market sale | 25,000 | $28.10 | 47,385 |
| 2012-06-06 | Open-market sale | 46,038 | $28.03 | 72,385 |
| 2011-11-10 | Grant / award (derivative) | 50,000 | $0.00 | 50,000 |
| 2011-11-10 | Grant / award | 2,881 | $0.00 | 104,377 |
| 2011-11-10 | Tax withholding | 12,386 | $19.08 | 118,423 |
| 2011-11-10 | Grant / award | 27,720 | $0.00 | 130,809 |
| 2011-11-10 | Tax withholding | 1,288 | $19.08 | 103,089 |
| 2011-11-09 | Grant / award | 24,303 | $0.00 | 112,355 |
| 2011-11-09 | Tax withholding | 10,859 | $19.62 | 101,496 |
| 2011-11-07 | Option exercise (derivative) | 50,000 | — | 0 |
| 2011-11-07 | Option exercise | 50,000 | — | 110,392 |
| 2011-11-07 | Tax withholding | 22,340 | $21.32 | 88,052 |
| 2011-11-04 | Grant / award | 33,222 | $0.00 | 75,236 |
| 2011-11-04 | Tax withholding | 14,844 | $21.83 | 60,392 |
| 2011-05-11 | Tax withholding | 1,335 | $28.77 | 42,014 |
| 2011-05-11 | Grant / award | 3,638 | $0.00 | 43,349 |
| 2011-01-27 | Option exercise (derivative) | 12,500 | $0.00 | 12,500 |
| 2011-01-27 | Option exercise (derivative) | 20,000 | $0.00 | 60,000 |
| 2011-01-27 | Option exercise | 12,500 | $9.33 | 52,211 |
| 2011-01-27 | Open-market sale | 20,000 | $33.01 | 39,711 |
| 2011-01-27 | Option exercise | 20,000 | $12.07 | 59,711 |
| 2010-11-24 | Option exercise (derivative) | 100,000 | $0.00 | 0 |
| 2010-11-24 | Option exercise | 100,000 | $24.78 | 139,711 |
| 2010-11-24 | Open-market sale | 100,000 | $25.95 | 39,711 |
| 2010-11-22 | Open-market sale | 16,636 | $24.33 | 39,711 |
| 2010-11-18 | Open-market sale | 33,737 | $23.92 | 56,347 |
| 2010-11-10 | Grant / award | 28,560 | $0.00 | 99,729 |
| 2010-11-10 | Tax withholding | 11,294 | $23.80 | 88,435 |
| 2010-11-09 | Grant / award (derivative) | 55,000 | $0.00 | 55,000 |
| 2010-11-09 | Tax withholding | 2,265 | $23.80 | 90,084 |
| 2010-11-09 | Grant / award | 3,914 | $0.00 | 92,349 |
| 2010-11-08 | Option exercise (derivative) | 50,000 | — | 50,000 |
| 2010-11-08 | Option exercise (derivative) | 25,000 | $0.00 | 50,000 |
| 2010-11-08 | Option exercise (derivative) | 18,750 | $0.00 | 0 |
| 2010-11-08 | Option exercise | 25,000 | $7.18 | 158,448 |
| 2010-11-08 | Open-market sale | 33,222 | $23.62 | 71,169 |
| 2010-11-08 | Open-market sale | 19,351 | $23.65 | 104,391 |
| 2010-11-08 | Open-market sale | 9,706 | $23.82 | 123,742 |
| 2010-11-08 | Open-market sale | 18,750 | $23.70 | 133,448 |
| 2010-11-08 | Option exercise | 18,750 | $6.73 | 152,198 |
| 2010-11-08 | Tax withholding | 20,875 | $23.87 | 133,448 |
| 2010-11-08 | Option exercise | 50,000 | — | 154,323 |
| 2010-11-08 | Tax withholding | 20,875 | $23.87 | 104,323 |
| 2010-11-04 | Grant / award | 33,222 | $0.00 | 139,069 |
| 2010-11-04 | Tax withholding | 13,871 | $23.68 | 125,198 |
| 2010-09-13 | Option exercise (derivative) | 50,000 | $0.00 | 0 |
| 2010-09-13 | Open-market sale | 50,000 | $18.74 | 105,847 |
| 2010-09-13 | Option exercise | 50,000 | $12.65 | 130,847 |
| 2010-07-26 | Option exercise (derivative) | 60,000 | $0.00 | 0 |
| 2010-07-26 | Option exercise (derivative) | 25,000 | $0.00 | 25,000 |
| 2010-07-26 | Option exercise (derivative) | 25,000 | $0.00 | 75,000 |
| 2010-07-26 | Option exercise | 60,000 | $9.18 | 198,606 |
| 2010-07-26 | Option exercise | 25,000 | $9.33 | 163,606 |
| 2010-07-26 | Open-market sale | 25,000 | $18.70 | 138,606 |
| 2010-06-15 | Option exercise (derivative) | 50,000 | $0.00 | 60,000 |
| 2010-06-15 | Open-market sale | 50,000 | $16.94 | 138,606 |
| 2010-06-15 | Option exercise | 50,000 | $9.18 | 188,606 |
| 2010-05-11 | Grant / award | 2,167 | $0.00 | 139,429 |
| 2010-05-11 | Tax withholding | 823 | $15.68 | 138,606 |
| 2010-03-05 | Option exercise (derivative) | 64,530 | $0.00 | 0 |
| 2010-03-05 | Open-market sale | 64,530 | $15.76 | 137,262 |
| 2010-03-05 | Option exercise | 64,530 | $8.93 | 201,792 |
| 2009-12-09 | Option exercise (derivative) | 17,500 | $0.00 | 0 |
| 2009-12-09 | Option exercise (derivative) | 56,250 | $0.00 | 18,750 |
| 2009-12-09 | Option exercise | 17,500 | $4.99 | 153,762 |
| 2009-12-09 | Option exercise | 56,250 | $6.73 | 192,512 |
| 2009-12-09 | Open-market sale | 56,250 | $14.00 | 136,262 |
| 2009-11-10 | Grant / award (derivative) | 80,000 | $0.00 | 80,000 |
| 2009-11-10 | Tax withholding | 3,306 | $12.07 | 136,262 |
| 2009-11-10 | Grant / award | 7,918 | $0.00 | 139,568 |
| 2009-11-06 | Tax withholding | 6,960 | $12.01 | 131,650 |
| 2009-11-04 | Grant / award | 33,222 | $0.00 | 138,610 |
| 2009-09-11 | Option exercise (derivative) | 52,500 | $0.00 | 17,500 |
| 2009-09-11 | Option exercise (derivative) | 50,000 | $0.00 | 0 |
| 2009-09-11 | Option exercise | 50,000 | $4.99 | 155,388 |
| 2009-09-11 | Option exercise | 52,500 | $4.99 | 157,888 |
| 2009-09-11 | Open-market sale | 50,571 | $13.92 | 105,388 |
| 2009-06-10 | Disposition to issuer (derivative) | 150,000 | — | 0 |
| 2009-06-10 | Grant / award (derivative) | 100,000 | — | 100,000 |
| 2009-06-10 | Grant / award | 50,000 | — | 154,959 |
| 2009-05-11 | Tax withholding | 1,408 | $9.01 | 104,959 |
| 2009-05-04 | Open-market sale | 40,000 | $9.70 | 106,367 |
| 2008-11-07 | Tax withholding | 7,938 | $6.30 | 145,367 |
| 2008-11-04 | Grant / award (derivative) | 100,000 | $0.00 | 100,000 |
| 2008-11-04 | Tax withholding | 3,863 | $7.18 | 153,305 |
| 2008-11-04 | Grant / award | 12,164 | $0.00 | 157,168 |
| 2008-05-12 | Tax withholding | 1,408 | $8.48 | 144,004 |
| 2007-11-08 | Tax withholding | 5,557 | $8.44 | 144,412 |
| 2007-11-06 | Grant / award (derivative) | 150,000 | $0.00 | 150,000 |
| 2007-11-06 | Grant / award (derivative) | 50,000 | $0.00 | 50,000 |
| 2007-11-06 | Grant / award | 25,000 | $0.00 | 153,938 |
| 2007-11-06 | Tax withholding | 3,969 | $9.33 | 149,969 |
| 2007-05-10 | Tax withholding | 1,408 | $6.96 | 127,938 |
| 2006-11-07 | Grant / award (derivative) | 75,000 | $0.00 | 75,000 |
| 2006-11-07 | Grant / award | 37,500 | $0.00 | 133,903 |
| 2006-11-07 | Tax withholding | 5,557 | $6.73 | 128,346 |
| 2006-07-24 | Open-market buy | 24,000 | $4.20 | 89,403 |
| 2006-07-24 | Open-market buy | 6,000 | $4.19 | 95,403 |
| 2006-05-10 | Tax withholding | 1,408 | $6.76 | 65,403 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.