SEC CIK 1489095
Black Archie C.
Reported ownership across 3 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| SPSCview stock → | 67,532 | 2024-02-22 |
| PRLBview stock → | 28,428 | 2026-05-19 |
| GGGview stock → | 0 | 2023-08-30 |
Position History — SPSC
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — SPSC
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2024-02-22 | Open-market sale | 4,076 | $182.74 | 67,532 |
| 2024-02-22 | Open-market sale | 925 | $185.54 | 57,182 |
| 2024-02-22 | Open-market sale | 1,560 | $184.69 | 58,107 |
| 2024-02-22 | Open-market sale | 7,865 | $183.37 | 59,667 |
| 2024-02-22 | Open-market sale | 185 | $186.18 | 56,997 |
| 2024-02-22 | Open-market sale | 244 | $181.47 | 71,608 |
| 2024-02-21 | Open-market sale | 323 | $182.35 | 71,852 |
| 2024-02-21 | Open-market sale | 4,500 | $182.13 | 72,175 |
| 2024-02-21 | Open-market sale | 3,900 | $180.83 | 76,675 |
| 2024-02-15 | Grant / award | 20,338 | $0.00 | 80,575 |
| 2024-02-05 | Open-market sale | 13,273 | $178.63 | 62,397 |
| 2024-02-05 | Open-market sale | 2,160 | $179.29 | 60,237 |
| 2024-02-05 | Open-market sale | 2,543 | $177.69 | 75,670 |
| 2024-02-05 | Open-market sale | 2,202 | $176.53 | 78,213 |
| 2024-02-02 | Open-market sale | 5,320 | $180.42 | 81,410 |
| 2024-02-02 | Open-market sale | 3,210 | $179.67 | 86,730 |
| 2024-02-02 | Open-market sale | 995 | $181.19 | 80,415 |
| 2024-02-01 | Open-market sale | 1,587 | $180.70 | 93,940 |
| 2024-02-01 | Open-market sale | 200 | $184.49 | 89,940 |
| 2024-02-01 | Open-market sale | 400 | $182.99 | 90,140 |
| 2024-02-01 | Open-market sale | 3,400 | $181.54 | 90,540 |
| 2024-02-01 | Open-market sale | 1,374 | $179.42 | 95,527 |
| 2024-02-01 | Open-market sale | 1,969 | $178.17 | 96,901 |
| 2024-02-01 | Open-market sale | 2,868 | $177.41 | 98,870 |
| 2024-02-01 | Open-market sale | 1,077 | $176.18 | 101,738 |
| 2024-01-31 | Grant / award | 42,578 | $0.00 | 102,815 |
| 2023-11-30 | Option exercise (derivative) | 14,407 | $0.00 | 0 |
| 2023-11-30 | Open-market sale | 4,136 | $171.20 | 60,043 |
| 2023-11-30 | Open-market sale | 10,271 | $170.40 | 64,179 |
| 2023-11-30 | Option exercise | 14,407 | $54.54 | 74,450 |
| 2023-11-29 | Option exercise (derivative) | 20,075 | $0.00 | 14,407 |
| 2023-11-29 | Open-market sale | 1,400 | $177.16 | 60,343 |
| 2023-11-29 | Open-market sale | 585 | $175.76 | 61,743 |
| 2023-11-29 | Open-market sale | 2,467 | $174.95 | 62,328 |
| 2023-11-29 | Open-market sale | 1,410 | $173.92 | 64,795 |
| 2023-11-29 | Open-market sale | 3,298 | $172.77 | 66,205 |
| 2023-11-29 | Open-market sale | 10,615 | $171.56 | 69,503 |
| 2023-11-29 | Option exercise | 20,075 | $54.54 | 80,118 |
| 2023-11-29 | Open-market sale | 300 | $177.81 | 60,043 |
| 2023-08-30 | Gift | 1,533 | $0.00 | 60,043 |
| 2023-05-30 | Gift | 1,333 | $0.00 | 61,576 |
| 2023-02-22 | Open-market sale | 3,115 | $148.07 | 62,468 |
| 2023-02-22 | Open-market sale | 5,470 | $147.13 | 65,583 |
| 2023-02-22 | Open-market sale | 6,663 | $146.12 | 71,053 |
| 2023-02-22 | Open-market sale | 300 | $151.18 | 60,068 |
| 2023-02-22 | Open-market sale | 300 | $150.05 | 60,368 |
| 2023-02-22 | Open-market sale | 1,800 | $149.06 | 60,668 |
| 2023-02-17 | Open-market sale | 38 | $153.29 | 77,716 |
| 2023-02-17 | Open-market sale | 1,253 | $152.43 | 77,754 |
| 2023-02-17 | Open-market sale | 2,365 | $151.79 | 79,007 |
| 2023-02-17 | Open-market sale | 1,000 | $150.75 | 81,372 |
| 2023-02-17 | Open-market sale | 200 | $149.43 | 82,372 |
| 2023-02-16 | Grant / award | 26,300 | $0.00 | 82,572 |
| 2023-02-02 | Open-market sale | 2,398 | $141.43 | 57,876 |
| 2023-02-02 | Open-market sale | 641 | $139.52 | 65,211 |
| 2023-02-02 | Open-market sale | 4,937 | $140.48 | 60,274 |
| 2023-02-02 | Open-market sale | 1,604 | $142.34 | 56,272 |
| 2023-02-01 | Open-market sale | 4,182 | $137.99 | 68,352 |
| 2023-02-01 | Open-market sale | 1,503 | $137.31 | 72,534 |
| 2023-02-01 | Open-market sale | 2,216 | $135.88 | 74,037 |
| 2023-02-01 | Open-market sale | 2,604 | $134.95 | 76,253 |
| 2023-02-01 | Open-market sale | 9,080 | $134.04 | 78,857 |
| 2023-02-01 | Open-market sale | 8,334 | $133.17 | 87,937 |
| 2023-02-01 | Open-market sale | 2,500 | $139.22 | 65,852 |
| 2023-01-31 | Open-market sale | 4,251 | $135.90 | 96,271 |
| 2023-01-31 | Open-market sale | 10,917 | $135.21 | 100,522 |
| 2023-01-31 | Open-market sale | 1,588 | $134.38 | 111,439 |
| 2023-01-30 | Open-market sale | 200 | $135.87 | 113,027 |
| 2023-01-30 | Open-market sale | 902 | $134.77 | 113,227 |
| 2023-01-30 | Open-market sale | 4,216 | $134.01 | 114,129 |
| 2023-01-30 | Open-market sale | 6,002 | $133.08 | 118,345 |
| 2023-01-27 | Open-market sale | 1,752 | $137.73 | 125,900 |
| 2023-01-27 | Open-market sale | 966 | $135.84 | 130,252 |
| 2023-01-27 | Open-market sale | 2,600 | $136.76 | 127,652 |
| 2023-01-27 | Open-market sale | 1,553 | $138.47 | 124,347 |
| 2023-01-26 | Open-market sale | 1,900 | $135.79 | 135,224 |
| 2023-01-26 | Open-market sale | 200 | $139.42 | 131,218 |
| 2023-01-26 | Open-market sale | 284 | $137.98 | 131,418 |
| 2023-01-26 | Open-market sale | 3,522 | $136.76 | 131,702 |
| 2023-01-25 | Grant / award | 80,852 | $0.00 | 137,124 |
| 2022-12-01 | Option exercise (derivative) | 24,668 | $0.00 | 0 |
| 2022-12-01 | Option exercise | 24,668 | $27.34 | 80,940 |
| 2022-12-01 | Open-market sale | 24,668 | $145.45 | 56,272 |
| 2022-11-30 | Option exercise (derivative) | 1,707 | $0.00 | 24,668 |
| 2022-11-30 | Open-market sale | 1,707 | $135.16 | 56,272 |
| 2022-11-30 | Option exercise | 1,707 | $27.34 | 57,979 |
| 2022-11-15 | Option exercise (derivative) | 8,530 | $0.00 | 26,375 |
| 2022-11-15 | Option exercise | 8,530 | $27.34 | 64,802 |
| 2022-11-15 | Open-market sale | 7,115 | $135.29 | 57,687 |
| 2022-11-15 | Open-market sale | 1,415 | $136.27 | 56,272 |
| 2022-11-11 | Option exercise (derivative) | 9,763 | $0.00 | 34,905 |
| 2022-11-11 | Option exercise | 9,763 | $27.34 | 66,035 |
| 2022-11-11 | Open-market sale | 9,763 | $135.20 | 56,272 |
| 2022-11-01 | Option exercise (derivative) | 3,845 | $0.00 | 44,668 |
| 2022-11-01 | Open-market sale | 112 | $126.11 | 56,272 |
| 2022-11-01 | Option exercise | 3,845 | $27.34 | 60,117 |
| 2022-11-01 | Open-market sale | 3,733 | $125.14 | 56,384 |
| 2022-10-31 | Option exercise (derivative) | 16,155 | $0.00 | 48,513 |
| 2022-10-31 | Open-market sale | 617 | $128.12 | 56,372 |
| 2022-10-31 | Open-market sale | 6,846 | $126.99 | 56,989 |
| 2022-10-31 | Open-market sale | 8,592 | $126.19 | 63,835 |
| 2022-10-31 | Open-market sale | 100 | $128.79 | 56,272 |
| 2022-10-31 | Option exercise | 16,155 | $27.34 | 72,427 |
| 2022-03-01 | Open-market sale | 1,434 | $130.14 | 57,237 |
| 2022-03-01 | Open-market sale | 965 | $131.00 | 56,272 |
| 2022-03-01 | Open-market sale | 3,455 | $129.17 | 58,671 |
| 2022-03-01 | Open-market sale | 1,910 | $128.33 | 62,126 |
| 2022-03-01 | Open-market sale | 2,311 | $127.20 | 64,036 |
| 2022-03-01 | Open-market sale | 2,434 | $126.02 | 66,347 |
| 2022-03-01 | Open-market sale | 1,800 | $124.96 | 68,781 |
| 2022-02-22 | Open-market sale | 6,402 | $123.61 | 73,517 |
| 2022-02-22 | Open-market sale | 305 | $125.52 | 70,581 |
| 2022-02-22 | Open-market sale | 2,631 | $124.74 | 70,886 |
| 2022-02-22 | Open-market sale | 4,970 | $122.80 | 79,919 |
| 2022-02-16 | Grant / award | 19,426 | $0.00 | 84,889 |
| 2022-01-27 | Open-market sale | 6,512 | $113.65 | 80,955 |
| 2022-01-27 | Open-market sale | 4,532 | $115.55 | 70,756 |
| 2022-01-27 | Open-market sale | 2,097 | $116.68 | 68,659 |
| 2022-01-27 | Open-market sale | 1,796 | $117.58 | 66,863 |
| 2022-01-27 | Open-market sale | 1,400 | $118.71 | 65,463 |
| 2022-01-27 | Open-market sale | 5,667 | $114.51 | 75,288 |
| 2022-01-26 | Grant / award | 22,004 | $0.00 | 87,467 |
| 2021-11-11 | Option exercise (derivative) | 4,249 | $0.00 | 0 |
| 2021-11-11 | Open-market sale | 1,347 | $142.93 | 65,463 |
| 2021-11-11 | Open-market sale | 700 | $141.79 | 66,810 |
| 2021-11-11 | Open-market sale | 1,502 | $141.20 | 67,510 |
| 2021-11-11 | Open-market sale | 700 | $139.59 | 69,012 |
| 2021-11-11 | Option exercise | 4,249 | $27.85 | 69,712 |
| 2021-11-10 | Option exercise (derivative) | 46,803 | $0.00 | 4,249 |
| 2021-11-10 | Open-market sale | 27,548 | $139.97 | 84,718 |
| 2021-11-10 | Option exercise | 46,803 | $27.85 | 112,266 |
| 2021-11-10 | Open-market sale | 1,293 | $143.59 | 65,463 |
| 2021-11-10 | Open-market sale | 3,100 | $143.01 | 66,756 |
| 2021-11-10 | Open-market sale | 1,867 | $141.82 | 69,856 |
| 2021-11-10 | Open-market sale | 12,995 | $140.87 | 71,723 |
| 2021-03-01 | Open-market sale | 4,500 | $100.50 | 104,362 |
| 2021-03-01 | Open-market sale | 30,996 | $101.69 | 73,366 |
| 2021-03-01 | Open-market sale | 6,839 | $102.57 | 66,527 |
| 2021-03-01 | Open-market sale | 1,064 | $103.21 | 65,463 |
| 2021-02-22 | Open-market sale | 14,387 | $109.36 | 108,999 |
| 2021-02-22 | Open-market sale | 137 | $110.03 | 108,862 |
| 2021-02-22 | Open-market sale | 3,815 | $108.60 | 123,386 |
| 2021-02-19 | Grant / award | 21,631 | $0.00 | 127,201 |
| 2021-01-28 | Open-market sale | 12,908 | $103.02 | 107,294 |
| 2021-01-28 | Open-market sale | 1,724 | $103.46 | 105,570 |
| 2021-01-28 | Open-market sale | 4,197 | $101.82 | 120,202 |
| 2021-01-27 | Grant / award | 43,890 | $0.00 | 124,399 |
| 2020-11-05 | Option exercise (derivative) | 18,410 | $0.00 | 0 |
| 2020-11-05 | Option exercise | 18,410 | $33.55 | 98,919 |
| 2020-11-05 | Open-market sale | 1,600 | $90.79 | 97,319 |
| 2020-11-05 | Open-market sale | 994 | $92.55 | 80,509 |
| 2020-11-05 | Open-market sale | 15,816 | $91.53 | 81,503 |
| 2020-11-04 | Option exercise (derivative) | 37,688 | $0.00 | 18,410 |
| 2020-11-04 | Option exercise (derivative) | 21,162 | $0.00 | 0 |
| 2020-11-04 | Open-market sale | 16,780 | $91.94 | 80,609 |
| 2020-11-04 | Open-market sale | 100 | $92.85 | 80,509 |
| 2020-11-04 | Option exercise | 37,688 | $33.55 | 118,197 |
| 2020-11-04 | Option exercise | 21,162 | $34.48 | 139,359 |
| 2020-11-04 | Open-market sale | 2,613 | $90.09 | 136,746 |
| 2020-11-04 | Open-market sale | 39,357 | $91.18 | 97,389 |
| 2020-11-03 | Option exercise (derivative) | 300 | $0.00 | 21,162 |
| 2020-11-03 | Option exercise (derivative) | 400 | $0.00 | 56,098 |
| 2020-11-03 | Option exercise | 400 | $33.55 | 81,909 |
| 2020-11-03 | Option exercise | 300 | $34.48 | 81,209 |
| 2020-11-03 | Open-market sale | 700 | $89.53 | 80,509 |
| 2020-08-03 | Option exercise (derivative) | 47,102 | $0.00 | 0 |
| 2020-08-03 | Open-market sale | 22,893 | $74.66 | 80,509 |
| 2020-08-03 | Open-market sale | 24,209 | $74.05 | 103,402 |
| 2020-08-03 | Option exercise | 47,102 | $32.98 | 127,611 |
| 2020-06-02 | Option exercise (derivative) | 11,973 | $0.00 | 0 |
| 2020-06-02 | Open-market sale | 11,973 | $70.38 | 80,509 |
| 2020-06-02 | Option exercise | 11,973 | $24.04 | 92,482 |
| 2020-06-01 | Option exercise (derivative) | 407 | $0.00 | 11,973 |
| 2020-06-01 | Option exercise | 407 | $24.04 | 80,916 |
| 2020-06-01 | Open-market sale | 407 | $70.01 | 80,509 |
| 2020-05-27 | Option exercise (derivative) | 20,000 | $0.00 | 12,380 |
| 2020-05-27 | Option exercise | 20,000 | $24.04 | 100,509 |
| 2020-05-27 | Open-market sale | 20,000 | $67.99 | 80,509 |
| 2020-05-26 | Option exercise (derivative) | 20,000 | $0.00 | 32,380 |
| 2020-05-26 | Option exercise | 20,000 | $24.04 | 100,509 |
| 2020-05-26 | Open-market sale | 10,792 | $65.48 | 89,717 |
| 2020-05-26 | Open-market sale | 9,208 | $66.27 | 80,509 |
| 2020-05-21 | Option exercise (derivative) | 18,610 | $0.00 | 36,743 |
| 2020-05-21 | Open-market sale | 18,610 | $62.69 | 80,509 |
| 2020-05-21 | Option exercise | 18,610 | $24.04 | 99,119 |
| 2020-05-20 | Option exercise (derivative) | 1,390 | $0.00 | 55,353 |
| 2020-05-20 | Option exercise | 1,390 | $24.04 | 81,899 |
| 2020-05-20 | Open-market sale | 1,390 | $62.54 | 80,509 |
| 2020-02-21 | Grant / award | 26,951 | $0.00 | 120,509 |
| 2020-02-20 | Option exercise (derivative) | 5,026 | $0.00 | 51,052 |
| 2020-02-20 | Option exercise | 5,026 | $27.85 | 141,714 |
| 2020-02-20 | Open-market sale | 5,026 | $59.16 | 93,558 |
| 2020-02-20 | Open-market sale | 14,138 | $57.80 | 98,584 |
| 2020-02-20 | Open-market sale | 28,992 | $57.02 | 112,722 |
| 2020-02-19 | Option exercise (derivative) | 22,608 | $0.00 | 56,078 |
| 2020-02-19 | Open-market sale | 2,400 | $60.37 | 136,688 |
| 2020-02-19 | Open-market sale | 20,208 | $59.53 | 139,088 |
| 2020-02-19 | Option exercise | 22,608 | $27.85 | 159,296 |
| 2020-02-14 | Option exercise (derivative) | 9,564 | $0.00 | 56,743 |
| 2020-02-14 | Option exercise | 9,564 | $24.04 | 146,252 |
| 2020-02-14 | Open-market sale | 9,564 | $60.22 | 136,688 |
| 2020-02-13 | Option exercise (derivative) | 10,436 | $0.00 | 66,307 |
| 2020-02-13 | Option exercise | 10,436 | $24.04 | 147,124 |
| 2020-02-13 | Open-market sale | 10,436 | $60.04 | 136,688 |
| 2019-11-26 | Option exercise (derivative) | 2,943 | $0.00 | 76,743 |
| 2019-11-26 | Open-market sale | 2,943 | $57.77 | 136,688 |
| 2019-11-26 | Option exercise | 2,943 | $24.04 | 139,631 |
| 2019-11-25 | Option exercise (derivative) | 15,637 | $0.00 | 79,686 |
| 2019-11-25 | Open-market sale | 15,637 | $57.61 | 136,688 |
| 2019-11-25 | Option exercise | 15,637 | $24.04 | 152,325 |
| 2019-07-31 | Option exercise (derivative) | 710 | $0.00 | 55,480 |
| 2019-07-31 | Open-market sale | 710 | $115.10 | 68,344 |
| 2019-07-31 | Option exercise | 710 | $48.08 | 69,054 |
| 2019-07-30 | Option exercise (derivative) | 20,000 | $0.00 | 56,190 |
| 2019-07-30 | Open-market sale | 5,446 | $112.77 | 68,344 |
| 2019-07-30 | Open-market sale | 9,724 | $112.08 | 73,790 |
| 2019-07-30 | Open-market sale | 4,830 | $111.03 | 83,514 |
| 2019-07-30 | Option exercise | 20,000 | $48.08 | 88,344 |
| 2019-07-30 | Gift | 20,000 | $0.00 | 48,344 |
| 2019-07-26 | Open-market sale | 5,000 | $115.00 | 68,344 |
| 2019-06-20 | Open-market sale | 2,635 | $109.00 | 73,344 |
| 2019-06-11 | Open-market sale | 100 | $109.00 | 75,979 |
| 2019-06-10 | Open-market sale | 2,265 | $109.28 | 76,079 |
| 2019-04-30 | Option exercise (derivative) | 3,645 | $0.00 | 65,000 |
| 2019-04-30 | Open-market sale | 1,495 | $104.60 | 79,454 |
| 2019-04-30 | Open-market sale | 300 | $106.87 | 78,544 |
| 2019-04-30 | Open-market sale | 610 | $105.84 | 78,844 |
| 2019-04-30 | Open-market sale | 200 | $108.05 | 78,344 |
| 2019-04-30 | Open-market sale | 6,040 | $103.71 | 80,949 |
| 2019-04-30 | Option exercise | 3,645 | $16.64 | 86,989 |
| 2019-02-19 | Grant / award (derivative) | 17,241 | $0.00 | 17,241 |
| 2019-02-19 | Grant / award | 10,938 | $0.00 | 83,280 |
| 2019-02-19 | Grant / award | 11,002 | $0.00 | 83,344 |
| 2019-02-15 | Open-market sale | 2,811.13 | $107.87 | 84,647.88 |
| 2019-02-15 | Open-market sale | 2,305.89 | $108.48 | 82,342 |
| 2019-02-15 | Open-market sale | 1,159.98 | $106.84 | 87,459.01 |
| 2019-02-14 | Open-market sale | 0.23 | $107.24 | 88,619 |
| 2019-02-14 | Open-market sale | 164.58 | $105.44 | 88,619.22 |
| 2019-02-14 | Open-market sale | 656.07 | $104.63 | 88,783.81 |
| 2019-02-14 | Open-market sale | 566.75 | $103.75 | 89,439.87 |
| 2019-02-14 | Open-market sale | 317.38 | $102.87 | 90,006.62 |
| 2019-02-13 | Gift | 10,000 | $0.00 | 72,342 |
| 2018-11-07 | Option exercise (derivative) | 31,932 | $0.00 | 0 |
| 2018-11-07 | Option exercise | 31,932 | $39.01 | 122,256 |
| 2018-11-07 | Open-market sale | 1,526 | $97.34 | 90,324 |
| 2018-11-07 | Open-market sale | 14,553 | $96.31 | 91,850 |
| 2018-11-07 | Open-market sale | 15,853 | $95.70 | 106,403 |
| 2018-11-02 | Option exercise (derivative) | 1,997 | $0.00 | 31,932 |
| 2018-11-02 | Option exercise | 1,997 | $39.01 | 92,321 |
| 2018-11-02 | Open-market sale | 1,997 | $95.08 | 90,324 |
| 2018-08-15 | Option exercise (derivative) | 31,521 | $0.00 | 0 |
| 2018-08-15 | Option exercise | 31,521 | $25.32 | 121,845 |
| 2018-08-15 | Open-market sale | 4,000 | $91.93 | 90,924 |
| 2018-08-15 | Open-market sale | 600 | $92.83 | 90,324 |
| 2018-08-15 | Open-market sale | 26,921 | $90.63 | 94,924 |
| 2018-08-07 | Open-market sale | 5,528 | $90.00 | 90,324 |
| 2018-08-06 | Open-market sale | 4,472 | $90.00 | 95,852 |
| 2018-08-02 | Grant / award | 10,972 | $0.00 | 100,324 |
| 2018-07-31 | Open-market sale | 10,000 | $85.33 | 89,352 |
| 2018-05-03 | Grant / award (derivative) | 10,972 | $0.00 | 10,972 |
| 2018-05-03 | Grant / award | 10,972 | $0.00 | 99,352 |
| 2018-02-13 | Grant / award (derivative) | 32,334 | $0.00 | 32,334 |
| 2018-02-13 | Grant / award (derivative) | 21,945 | $0.00 | 21,945 |
| 2017-03-01 | Option exercise (derivative) | 15,000 | $0.00 | 3,645 |
| 2017-03-01 | Open-market sale | 7,399 | $56.16 | 88,380 |
| 2017-03-01 | Open-market sale | 7,601 | $55.58 | 95,779 |
| 2017-03-01 | Option exercise | 15,000 | $16.64 | 103,380 |
| 2017-02-14 | Grant / award (derivative) | 39,343 | $0.00 | 39,343 |
| 2017-02-14 | Grant / award | 26,929 | $0.00 | 88,380 |
| 2017-02-13 | Tax withholding | 4,530 | $56.26 | 61,451 |
| 2017-02-07 | Tax withholding | 2,619 | $66.53 | 65,981 |
| 2017-02-02 | Option exercise (derivative) | 5,371 | $0.00 | 18,645 |
| 2017-02-02 | Option exercise | 5,371 | $16.64 | 73,971 |
| 2017-02-02 | Open-market sale | 5,371 | $68.13 | 68,600 |
| 2017-02-01 | Option exercise (derivative) | 9,629 | $0.00 | 24,016 |
| 2017-02-01 | Open-market sale | 9,629 | $68.05 | 68,600 |
| 2017-02-01 | Option exercise | 9,629 | $16.64 | 78,229 |
| 2017-01-04 | Option exercise (derivative) | 1,385 | $0.00 | 33,645 |
| 2017-01-04 | Option exercise | 1,385 | $16.64 | 69,985 |
| 2017-01-04 | Open-market sale | 1,385 | $70.03 | 68,600 |
| 2017-01-03 | Option exercise (derivative) | 13,615 | $0.00 | 35,030 |
| 2017-01-03 | Option exercise | 13,615 | $16.64 | 82,215 |
| 2017-01-03 | Open-market sale | 13,615 | $69.20 | 68,600 |
| 2016-09-02 | Option exercise (derivative) | 1,448 | $0.00 | 48,645 |
| 2016-09-02 | Option exercise | 1,448 | $16.64 | 70,048 |
| 2016-09-02 | Open-market sale | 1,448 | $65.65 | 68,600 |
| 2016-09-01 | Option exercise (derivative) | 8,552 | $0.00 | 50,093 |
| 2016-09-01 | Open-market sale | 8,552 | $65.26 | 68,600 |
| 2016-09-01 | Option exercise | 8,552 | $16.64 | 77,152 |
| 2016-08-01 | Option exercise (derivative) | 10,000 | $0.00 | 58,645 |
| 2016-08-01 | Open-market sale | 1,493 | $63.94 | 68,600 |
| 2016-08-01 | Option exercise | 10,000 | $16.64 | 78,600 |
| 2016-08-01 | Open-market sale | 8,507 | $63.28 | 70,093 |
| 2016-06-01 | Option exercise (derivative) | 10,000 | $0.00 | 0 |
| 2016-06-01 | Open-market sale | 2,301 | $56.48 | 68,600 |
| 2016-06-01 | Open-market sale | 7,199 | $55.94 | 70,901 |
| 2016-06-01 | Open-market sale | 500 | $54.71 | 78,100 |
| 2016-06-01 | Option exercise | 10,000 | $12.00 | 78,600 |
| 2016-05-02 | Option exercise (derivative) | 10,000 | $0.00 | 9,919 |
| 2016-05-02 | Open-market sale | 5,101 | $51.40 | 73,499 |
| 2016-05-02 | Option exercise | 10,000 | $12.00 | 78,600 |
| 2016-05-02 | Open-market sale | 4,899 | $51.87 | 68,600 |
| 2016-04-27 | Option exercise (derivative) | 10,000 | $0.00 | 19,919 |
| 2016-04-27 | Option exercise | 10,000 | $12.00 | 78,600 |
| 2016-04-27 | Open-market sale | 10,000 | $50.00 | 68,600 |
| 2016-02-11 | Open-market sale | 4,320 | $40.63 | 68,600 |
| 2016-02-05 | Grant / award (derivative) | 76,190 | $0.00 | 76,190 |
| 2016-02-05 | Grant / award | 25,478 | $0.00 | 72,920 |
| 2016-01-13 | Option exercise (derivative) | 1,016 | $0.00 | 29,919 |
| 2016-01-13 | Option exercise | 1,016 | $12.00 | 48,458 |
| 2016-01-13 | Open-market sale | 1,016 | $62.72 | 47,442 |
| 2016-01-12 | Option exercise (derivative) | 5,252 | $0.00 | 30,935 |
| 2016-01-12 | Open-market sale | 2,106 | $63.07 | 47,442 |
| 2016-01-12 | Open-market sale | 3,146 | $62.11 | 49,548 |
| 2016-01-12 | Option exercise | 5,252 | $12.00 | 52,694 |
| 2016-01-11 | Option exercise (derivative) | 8,882 | $0.00 | 36,187 |
| 2016-01-11 | Option exercise | 8,882 | $12.00 | 56,324 |
| 2016-01-11 | Open-market sale | 2,637 | $62.79 | 47,442 |
| 2016-01-11 | Open-market sale | 6,245 | $61.63 | 50,079 |
| 2015-07-17 | Option exercise (derivative) | 5,000 | $0.00 | 45,069 |
| 2015-07-17 | Option exercise | 5,000 | $0.00 | 52,442 |
| 2015-07-17 | Open-market sale | 5,000 | $74.90 | 47,442 |
| 2015-07-15 | Option exercise (derivative) | 10,000 | $0.00 | 50,069 |
| 2015-07-15 | Open-market sale | 7,507 | $70.40 | 49,935 |
| 2015-07-15 | Open-market sale | 2,493 | $71.18 | 47,442 |
| 2015-07-15 | Option exercise | 10,000 | $0.00 | 57,442 |
| 2015-07-14 | Option exercise (derivative) | 7,599 | $0.00 | 60,069 |
| 2015-07-14 | Option exercise | 7,599 | $0.00 | 55,041 |
| 2015-07-14 | Open-market sale | 7,599 | $70.00 | 47,442 |
| 2015-07-13 | Option exercise (derivative) | 10,000 | $0.00 | 67,668 |
| 2015-07-13 | Open-market sale | 10,000 | $69.71 | 47,442 |
| 2015-07-13 | Option exercise | 10,000 | $0.00 | 57,442 |
| 2015-07-13 | Open-market sale | 501 | $70.00 | 46,941 |
| 2015-07-09 | Option exercise (derivative) | 200 | $0.00 | 77,668 |
| 2015-07-09 | Open-market sale | 200 | $70.00 | 47,442 |
| 2015-07-09 | Option exercise | 200 | $0.00 | 47,642 |
| 2015-06-23 | Option exercise (derivative) | 2,092 | $0.00 | 77,868 |
| 2015-06-23 | Option exercise | 2,092 | $0.00 | 49,534 |
| 2015-06-23 | Open-market sale | 2,092 | $70.00 | 47,442 |
| 2015-06-22 | Option exercise (derivative) | 190 | $0.00 | 79,960 |
| 2015-06-22 | Option exercise | 190 | $0.00 | 47,551 |
| 2015-06-22 | Open-market sale | 190 | $70.00 | 47,442 |
| 2015-04-27 | Grant / award (derivative) | 10,731 | $0.00 | 10,731 |
| 2015-04-27 | Grant / award | 3,625 | $0.00 | 47,442 |
| 2015-04-27 | Grant / award (derivative) | 5,365 | $0.00 | 5,365 |
| 2015-04-27 | Grant / award | 1,812 | $0.00 | 45,629 |
| 2015-03-05 | Option exercise (derivative) | 10,000 | $0.00 | 80,150 |
| 2015-03-05 | Open-market sale | 9,800 | $67.91 | 44,017 |
| 2015-03-05 | Option exercise | 10,000 | $0.00 | 53,817 |
| 2015-03-05 | Open-market sale | 200 | $68.50 | 43,817 |
| 2015-02-26 | Option exercise (derivative) | 5,000 | $0.00 | 90,150 |
| 2015-02-26 | Open-market sale | 5,000 | $69.90 | 43,817 |
| 2015-02-26 | Option exercise | 5,000 | $0.00 | 48,817 |
| 2015-02-09 | Grant / award (derivative) | 28,249 | $0.00 | 28,249 |
| 2015-02-09 | Grant / award | 9,798 | $0.00 | 43,817 |
| 2015-02-06 | Option exercise (derivative) | 5,000 | $0.00 | 95,150 |
| 2015-02-06 | Option exercise | 5,000 | $12.00 | 39,019 |
| 2015-02-06 | Open-market sale | 5,000 | $65.00 | 34,019 |
| 2014-04-02 | Option exercise (derivative) | 5,289 | $0.00 | 100,150 |
| 2014-04-02 | Option exercise | 5,289 | $12.00 | 39,308 |
| 2014-04-02 | Open-market sale | 4,400 | $61.74 | 34,908 |
| 2014-04-02 | Open-market sale | 889 | $62.61 | 34,019 |
| 2014-04-01 | Option exercise (derivative) | 14,711 | $0.00 | 105,439 |
| 2014-04-01 | Open-market sale | 1,400 | $61.23 | 47,330 |
| 2014-04-01 | Option exercise | 14,711 | $12.00 | 48,730 |
| 2014-04-01 | Open-market sale | 13,025 | $62.04 | 34,305 |
| 2014-04-01 | Open-market sale | 286 | $62.54 | 34,019 |
| 2014-02-10 | Grant / award (derivative) | 23,551 | $0.00 | 23,551 |
| 2014-02-10 | Grant / award | 9,370 | $0.00 | 34,019 |
| 2014-01-07 | Option exercise (derivative) | 7,871 | $0.00 | 0 |
| 2014-01-07 | Open-market sale | 5,279 | $65.42 | 27,241 |
| 2014-01-07 | Open-market sale | 2,592 | $66.40 | 24,649 |
| 2014-01-07 | Option exercise | 7,871 | $0.37 | 32,520 |
| 2014-01-06 | Option exercise (derivative) | 5,040 | $0.00 | 7,871 |
| 2014-01-06 | Open-market sale | 1,741 | $65.04 | 24,649 |
| 2014-01-06 | Open-market sale | 623 | $64.15 | 26,390 |
| 2014-01-06 | Open-market sale | 2,676 | $63.03 | 27,013 |
| 2014-01-06 | Option exercise | 5,040 | $0.37 | 29,689 |
| 2014-01-03 | Option exercise (derivative) | 15,329 | $0.00 | 12,911 |
| 2014-01-03 | Open-market sale | 10,777 | $62.50 | 29,201 |
| 2014-01-03 | Open-market sale | 773 | $64.29 | 24,649 |
| 2014-01-03 | Open-market sale | 3,779 | $63.44 | 25,442 |
| 2014-01-03 | Option exercise | 15,329 | $0.37 | 39,978 |
| 2014-01-02 | Option exercise (derivative) | 11,372 | $0.00 | 28,240 |
| 2014-01-02 | Open-market sale | 10,665 | $64.57 | 25,356 |
| 2014-01-02 | Open-market sale | 707 | $65.11 | 24,649 |
| 2014-01-02 | Option exercise | 11,372 | $0.37 | 36,021 |
| 2013-07-30 | Option exercise (derivative) | 20,000 | $0.00 | 39,612 |
| 2013-07-30 | Open-market sale | 20,000 | $64.16 | 24,649 |
| 2013-07-30 | Option exercise | 20,000 | $0.37 | 44,649 |
| 2013-04-02 | Option exercise (derivative) | 10,000 | $0.00 | 59,612 |
| 2013-04-02 | Open-market sale | 10,000 | $43.90 | 24,649 |
| 2013-04-02 | Option exercise | 10,000 | $0.37 | 34,649 |
| 2013-03-27 | Option exercise (derivative) | 10,000 | $0.00 | 69,612 |
| 2013-03-27 | Option exercise | 10,000 | $0.37 | 34,649 |
| 2013-03-27 | Open-market sale | 10,000 | $41.90 | 24,649 |
| 2013-03-25 | Option exercise (derivative) | 245 | $0.00 | 79,612 |
| 2013-03-25 | Option exercise | 245 | $0.37 | 24,894 |
| 2013-03-25 | Open-market sale | 245 | $39.93 | 24,649 |
| 2013-03-22 | Option exercise (derivative) | 9,572 | $0.00 | 79,857 |
| 2013-03-22 | Option exercise | 9,572 | $0.37 | 34,221 |
| 2013-03-22 | Open-market sale | 9,572 | $39.96 | 24,649 |
| 2013-03-21 | Option exercise (derivative) | 183 | $0.00 | 89,429 |
| 2013-03-21 | Open-market sale | 183 | $39.90 | 24,649 |
| 2013-03-21 | Option exercise | 183 | $0.37 | 24,832 |
| 2013-03-06 | Option exercise (derivative) | 2,681 | $0.00 | 89,612 |
| 2013-03-06 | Open-market sale | 2,681 | $37.96 | 24,649 |
| 2013-03-06 | Option exercise | 2,681 | $0.37 | 27,330 |
| 2013-03-05 | Option exercise (derivative) | 6,714 | $0.00 | 92,293 |
| 2013-03-05 | Open-market sale | 6,714 | $37.96 | 24,649 |
| 2013-03-05 | Option exercise | 6,714 | $0.37 | 31,363 |
| 2013-02-15 | Option exercise (derivative) | 10,614 | $0.00 | 99,007 |
| 2013-02-15 | Option exercise | 10,614 | $0.37 | 35,263 |
| 2013-02-15 | Open-market sale | 10,614 | $37.69 | 24,649 |
| 2013-02-14 | Option exercise (derivative) | 72 | $0.00 | 0 |
| 2013-02-14 | Option exercise (derivative) | 6,331 | $0.00 | 109,621 |
| 2013-02-14 | Option exercise | 72 | $0.37 | 24,721 |
| 2013-02-14 | Option exercise | 2,651 | $0.37 | 27,372 |
| 2013-02-14 | Option exercise | 6,331 | $0.37 | 33,703 |
| 2013-02-14 | Open-market sale | 9,054 | $37.71 | 24,649 |
| 2013-02-13 | Option exercise (derivative) | 5,744 | $0.00 | 72 |
| 2013-02-13 | Option exercise | 5,744 | $0.37 | 30,393 |
| 2013-02-13 | Open-market sale | 5,744 | $37.09 | 24,649 |
| 2013-02-12 | Option exercise (derivative) | 2,200 | $0.00 | 3,816 |
| 2013-02-12 | Open-market sale | 2,200 | $37.84 | 24,649 |
| 2013-02-12 | Option exercise | 2,200 | $0.37 | 26,849 |
| 2013-02-11 | Option exercise (derivative) | 2,993 | $0.00 | 6,016 |
| 2013-02-11 | Option exercise | 2,993 | $0.37 | 27,642 |
| 2013-02-11 | Open-market sale | 2,993 | $38.17 | 24,649 |
| 2013-02-08 | Grant / award (derivative) | 33,929 | $0.00 | 33,929 |
| 2013-02-08 | Grant / award | 12,176 | $0.00 | 24,649 |
| 2012-12-12 | Option exercise (derivative) | 2,000 | $0.00 | 9,009 |
| 2012-12-12 | Gift | 2,000 | $0.00 | 12,473 |
| 2012-12-12 | Option exercise | 2,000 | $0.37 | 14,473 |
| 2012-12-12 | Option exercise (derivative) | 2,000 | $0.00 | 115,952 |
| 2012-05-08 | Option exercise (derivative) | 15,414 | $0.00 | 11,009 |
| 2012-05-08 | Open-market sale | 15,414 | $28.00 | 12,473 |
| 2012-05-08 | Option exercise | 15,414 | $0.37 | 27,887 |
| 2012-05-04 | Option exercise (derivative) | 16,964 | $0.00 | 26,423 |
| 2012-05-04 | Option exercise (derivative) | 14,636 | $0.00 | 0 |
| 2012-05-04 | Open-market sale | 31,600 | $28.00 | 12,473 |
| 2012-05-04 | Option exercise | 14,636 | $0.37 | 27,109 |
| 2012-05-04 | Option exercise | 16,964 | $0.37 | 44,073 |
| 2012-05-03 | Option exercise (derivative) | 12,500 | $0.00 | 14,636 |
| 2012-05-03 | Open-market sale | 12,500 | $28.00 | 12,473 |
| 2012-05-03 | Option exercise | 12,500 | $0.37 | 24,973 |
| 2012-05-02 | Option exercise (derivative) | 2,316 | $0.00 | 27,136 |
| 2012-05-02 | Option exercise | 2,316 | $0.37 | 14,789 |
| 2012-05-02 | Open-market sale | 2,316 | $28.00 | 12,473 |
| 2012-04-30 | Option exercise (derivative) | 1,570 | $0.00 | 29,452 |
| 2012-04-30 | Open-market sale | 1,570 | $28.00 | 12,473 |
| 2012-04-30 | Option exercise | 1,570 | $0.37 | 14,043 |
| 2012-04-27 | Option exercise (derivative) | 6,900 | $0.00 | 31,022 |
| 2012-04-27 | Option exercise | 6,900 | $0.37 | 19,373 |
| 2012-04-27 | Open-market sale | 6,900 | $28.00 | 12,473 |
| 2012-02-10 | Grant / award (derivative) | 31,521 | $0.00 | 31,521 |
| 2012-02-10 | Grant / award | 12,473 | $0.00 | 12,473 |
| 2011-12-14 | Gift | 100 | $0.00 | 0 |
| 2011-12-14 | Gift | 100 | $0.00 | 100 |
| 2011-12-14 | Gift | 100 | $0.00 | 200 |
| 2011-12-14 | Gift | 100 | $0.00 | 300 |
| 2011-12-14 | Gift | 3,100 | $0.00 | 400 |
| 2011-12-12 | Option exercise (derivative) | 3,500 | $0.00 | 37,922 |
| 2011-12-12 | Option exercise | 3,500 | $0.37 | 3,500 |
| 2011-10-28 | Option exercise (derivative) | 55,968 | $0.00 | 41,422 |
| 2011-10-28 | Option exercise (derivative) | 4,032 | $0.00 | 0 |
| 2011-10-28 | Option exercise | 4,032 | $0.37 | 15,650 |
| 2011-10-28 | Open-market sale | 11,618 | $20.00 | 60,000 |
| 2011-10-28 | Option exercise | 55,968 | $0.37 | 71,618 |
| 2011-10-28 | Open-market sale | 60,000 | $20.00 | 0 |
| 2011-10-27 | Open-market sale | 1,769 | $20.00 | 11,618 |
| 2011-10-03 | Option exercise (derivative) | 13,387 | $0.00 | 0 |
| 2011-10-03 | Option exercise | 13,387 | $0.37 | 13,387 |
| 2011-05-04 | Option exercise (derivative) | 15,000 | $0.00 | 13,387 |
| 2011-05-04 | Open-market sale | 15,000 | $18.00 | 0 |
| 2011-05-04 | Option exercise | 15,000 | $0.37 | 15,000 |
| 2011-04-28 | Option exercise | 15,000 | $0.37 | 15,000 |
| 2011-04-28 | Open-market sale | 15,000 | $16.00 | 0 |
| 2011-04-28 | Open-market sale | 15,000 | $16.00 | 0 |
| 2011-04-28 | Option exercise | 15,000 | $0.37 | 15,000 |
| 2011-02-11 | Grant / award (derivative) | 68,645 | $0.00 | 68,645 |
| 2010-06-10 | Gift | 100 | $0.00 | 300 |
| 2010-06-10 | Gift | 1,600 | $0.00 | 400 |
| 2010-06-10 | Gift | 100 | $0.00 | 0 |
| 2010-06-10 | Gift | 100 | $0.00 | 200 |
| 2010-06-10 | Gift | 100 | $0.00 | 100 |
| 2010-05-07 | Option exercise (derivative) | 2,000 | $0.00 | 2,651 |
| 2010-05-07 | Option exercise | 2,000 | $0.37 | 2,000 |
| 2010-04-27 | Grant / award (derivative) | 120,150 | $0.00 | 120,150 |
| 2010-04-27 | Open-market sale | 32,742 | $11.16 | 0 |
| 2010-04-21 | Option exercise (derivative) | 33,797 | $0.00 | 4,651 |
| 2010-04-21 | Tax withholding | 1,055 | $12.00 | 32,742 |
| 2010-04-21 | Option exercise | 33,797 | $0.37 | 33,797 |
| 2001-10-05 | Option exercise (derivative) | 15,000 | $16.00 | 28,387 |
| 2001-10-05 | Option exercise (derivative) | 15,000 | $0.00 | 28,387 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.