SEC CIK 1526624
Locoh-Donou Francois
Reported ownership across 3 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| CIENview stock → | 284,168 | 2017-03-21 |
| FFIVview stock → | 146,989 | 2026-08-05 |
| COFview stock → | 14,802 | 2026-05-08 |
Position History — FFIV
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — FFIV
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-08-05 | Open-market sale | 40 | $416.83 | 146,989 |
| 2026-08-05 | Open-market sale | 200 | $415.97 | 147,029 |
| 2026-08-05 | Open-market sale | 284 | $415.03 | 147,229 |
| 2026-08-05 | Open-market sale | 320 | $414.10 | 147,513 |
| 2026-08-05 | Open-market sale | 996 | $412.90 | 147,833 |
| 2026-08-05 | Open-market sale | 642 | $411.82 | 148,829 |
| 2026-08-05 | Open-market sale | 1,100 | $410.94 | 149,471 |
| 2026-08-05 | Open-market sale | 200 | $409.68 | 150,571 |
| 2026-08-01 | Option exercise (derivative) | 2,523 | $0.00 | 2,524 |
| 2026-08-01 | Option exercise (derivative) | 1,597 | $0.00 | 14,373 |
| 2026-08-01 | Option exercise (derivative) | 2,113 | $0.00 | 10,570 |
| 2026-08-01 | Tax withholding | 2,451 | $402.57 | 150,771 |
| 2026-08-01 | Option exercise | 6,233 | $0.00 | 153,222 |
| 2026-05-05 | Open-market sale | 383 | $339.88 | 146,989 |
| 2026-05-05 | Open-market sale | 480 | $338.60 | 147,372 |
| 2026-05-05 | Open-market sale | 1,268 | $337.78 | 147,852 |
| 2026-05-05 | Open-market sale | 1,332 | $336.92 | 149,120 |
| 2026-05-05 | Open-market sale | 80 | $335.27 | 150,452 |
| 2026-05-05 | Open-market sale | 200 | $332.52 | 150,532 |
| 2026-05-05 | Open-market sale | 40 | $331.05 | 150,732 |
| 2026-05-01 | Option exercise (derivative) | 2,523 | $0.00 | 5,047 |
| 2026-05-01 | Option exercise (derivative) | 1,597 | $0.00 | 15,970 |
| 2026-05-01 | Option exercise (derivative) | 2,114 | $0.00 | 12,683 |
| 2026-05-01 | Tax withholding | 2,451 | $323.20 | 150,772 |
| 2026-05-01 | Option exercise | 6,234 | $0.00 | 153,223 |
| 2026-03-25 | Open-market sale | 3,334 | $300.00 | 146,989 |
| 2026-03-04 | Open-market sale | 120 | $278.12 | 153,958 |
| 2026-03-04 | Open-market sale | 307 | $279.73 | 153,651 |
| 2026-03-04 | Open-market sale | 693 | $280.73 | 152,958 |
| 2026-03-04 | Open-market sale | 280 | $281.99 | 152,678 |
| 2026-03-04 | Open-market sale | 160 | $282.71 | 152,518 |
| 2026-03-04 | Open-market sale | 360 | $284.13 | 152,158 |
| 2026-03-04 | Open-market sale | 720 | $285.03 | 151,438 |
| 2026-03-04 | Open-market sale | 120 | $286.67 | 150,323 |
| 2026-03-04 | Open-market sale | 995 | $286.20 | 150,443 |
| 2026-02-01 | Option exercise (derivative) | 1,596 | $0.00 | 17,567 |
| 2026-02-01 | Option exercise (derivative) | 2,114 | $0.00 | 14,797 |
| 2026-02-01 | Option exercise (derivative) | 2,524 | $0.00 | 7,570 |
| 2026-02-01 | Tax withholding | 2,479 | $275.61 | 154,078 |
| 2026-02-01 | Option exercise | 6,234 | $0.00 | 156,557 |
| 2025-12-01 | Open-market sale | 1,300 | $236.99 | 150,323 |
| 2025-11-03 | Open-market sale | 1,300 | $252.98 | 151,623 |
| 2025-11-03 | Grant / award (derivative) | 19,163 | $0.00 | 19,163 |
| 2025-11-01 | Option exercise (derivative) | 2,537 | $0.00 | 0 |
| 2025-11-01 | Option exercise (derivative) | 2,114 | $0.00 | 16,911 |
| 2025-11-01 | Option exercise (derivative) | 2,523 | $0.00 | 10,094 |
| 2025-11-01 | Tax withholding | 29,424 | $253.05 | 152,923 |
| 2025-11-01 | Option exercise | 7,174 | $0.00 | 182,347 |
| 2025-10-31 | Grant / award | 67,620 | $0.00 | 175,173 |
| 2025-10-01 | Open-market sale | 1,300 | $320.61 | 107,553 |
| 2025-09-02 | Open-market sale | 1,300 | $309.61 | 108,853 |
| 2025-08-01 | Option exercise (derivative) | 2,537 | $0.00 | 2,537 |
| 2025-08-01 | Option exercise (derivative) | 2,523 | $0.00 | 12,617 |
| 2025-08-01 | Option exercise (derivative) | 2,114 | $0.00 | 19,025 |
| 2025-08-01 | Tax withholding | 2,821 | $313.42 | 111,453 |
| 2025-08-01 | Open-market sale | 1,300 | $308.14 | 110,153 |
| 2025-08-01 | Option exercise | 7,174 | $0.00 | 114,274 |
| 2025-07-01 | Open-market sale | 1,300 | $294.32 | 107,100 |
| 2025-06-12 | Gift | 42,000 | $0.00 | 108,400 |
| 2025-06-12 | Gift | 42,000 | $0.00 | 42,000 |
| 2025-06-02 | Open-market sale | 1,300 | $283.99 | 150,400 |
| 2025-05-01 | Option exercise (derivative) | 2,114 | $0.00 | 21,139 |
| 2025-05-01 | Option exercise (derivative) | 2,524 | $0.00 | 15,140 |
| 2025-05-01 | Option exercise (derivative) | 2,537 | $0.00 | 5,074 |
| 2025-05-01 | Option exercise | 7,175 | $0.00 | 155,822 |
| 2025-05-01 | Open-market sale | 1,300 | $264.54 | 151,700 |
| 2025-05-01 | Tax withholding | 2,822 | $264.74 | 153,000 |
| 2025-04-01 | Open-market sale | 1,300 | $265.37 | 148,647 |
| 2025-03-03 | Open-market sale | 1,300 | $295.46 | 149,947 |
| 2025-02-12 | Open-market sale | 3,664 | $302.99 | 153,052 |
| 2025-02-12 | Open-market sale | 1,705 | $303.74 | 151,347 |
| 2025-02-12 | Open-market sale | 100 | $304.52 | 151,247 |
| 2025-02-12 | Open-market sale | 1,031 | $302.07 | 156,716 |
| 2025-02-01 | Option exercise (derivative) | 2,537 | $0.00 | 7,611 |
| 2025-02-01 | Option exercise (derivative) | 2,113 | $0.00 | 23,253 |
| 2025-02-01 | Option exercise (derivative) | 2,523 | $0.00 | 17,664 |
| 2025-02-01 | Option exercise | 7,173 | $0.00 | 160,584 |
| 2025-02-01 | Tax withholding | 2,837 | $297.26 | 157,747 |
| 2024-12-03 | Open-market sale | 1,450 | $251.18 | 153,411 |
| 2024-11-04 | Open-market sale | 800 | $232.27 | 155,161 |
| 2024-11-04 | Open-market sale | 350 | $230.44 | 155,961 |
| 2024-11-04 | Open-market sale | 300 | $232.79 | 154,861 |
| 2024-11-01 | Option exercise (derivative) | 2,537 | $0.00 | 10,148 |
| 2024-11-01 | Option exercise (derivative) | 1,550 | $0.00 | 0 |
| 2024-11-01 | Grant / award (derivative) | 25,366 | $0.00 | 25,366 |
| 2024-11-01 | Option exercise (derivative) | 2,523 | $0.00 | 20,187 |
| 2024-11-01 | Option exercise | 6,610 | $0.00 | 179,130 |
| 2024-11-01 | Tax withholding | 22,819 | $223.88 | 156,311 |
| 2024-10-31 | Grant / award | 51,398 | $0.00 | 172,520 |
| 2024-10-03 | Open-market sale | 1,450 | $218.26 | 121,122 |
| 2024-09-03 | Open-market sale | 1,450 | $202.00 | 122,572 |
| 2024-08-05 | Open-market sale | 1,450 | $188.35 | 124,022 |
| 2024-08-01 | Option exercise (derivative) | 2,536 | $0.00 | 12,685 |
| 2024-08-01 | Option exercise (derivative) | 2,524 | $0.00 | 22,710 |
| 2024-08-01 | Option exercise (derivative) | 1,549 | $0.00 | 1,550 |
| 2024-08-01 | Tax withholding | 2,599 | $0.00 | 125,472 |
| 2024-08-01 | Option exercise | 1,549 | $0.00 | 123,011 |
| 2024-08-01 | Option exercise | 2,536 | $0.00 | 125,547 |
| 2024-08-01 | Option exercise | 2,524 | $0.00 | 128,071 |
| 2024-07-03 | Open-market sale | 1,450 | $171.95 | 121,462 |
| 2024-06-03 | Open-market sale | 1,450 | $169.55 | 122,912 |
| 2024-05-03 | Open-market sale | 1,450 | $168.11 | 124,362 |
| 2024-05-01 | Option exercise (derivative) | 2,523 | $0.00 | 25,234 |
| 2024-05-01 | Option exercise (derivative) | 2,537 | $0.00 | 15,221 |
| 2024-05-01 | Option exercise (derivative) | 1,550 | $0.00 | 3,099 |
| 2024-05-01 | Option exercise | 2,537 | $0.00 | 125,888 |
| 2024-05-01 | Option exercise | 2,523 | $0.00 | 128,411 |
| 2024-05-01 | Tax withholding | 2,599 | $0.00 | 125,812 |
| 2024-05-01 | Option exercise | 1,550 | $0.00 | 123,351 |
| 2024-04-03 | Open-market sale | 1,450 | $188.85 | 121,801 |
| 2024-03-01 | Open-market sale | 6,400 | $188.02 | 123,251 |
| 2024-02-01 | Option exercise (derivative) | 1,549 | $0.00 | 4,649 |
| 2024-02-01 | Option exercise (derivative) | 2,537 | $0.00 | 17,758 |
| 2024-02-01 | Option exercise (derivative) | 2,523 | $0.00 | 27,757 |
| 2024-02-01 | Option exercise | 6,609 | $0.00 | 132,274 |
| 2024-02-01 | Tax withholding | 2,623 | $0.00 | 129,651 |
| 2023-11-03 | Open-market sale | 2,200 | $153.16 | 125,665 |
| 2023-11-01 | Option exercise (derivative) | 1,550 | $0.00 | 6,198 |
| 2023-11-01 | Option exercise (derivative) | 2,537 | $0.00 | 20,295 |
| 2023-11-01 | Grant / award (derivative) | 30,280 | $0.00 | 30,280 |
| 2023-11-01 | Option exercise (derivative) | 2,699 | $0.00 | 0 |
| 2023-11-01 | Option exercise | 6,786 | $0.00 | 143,566 |
| 2023-11-01 | Tax withholding | 15,701 | $0.00 | 127,865 |
| 2023-10-31 | Grant / award | 33,128 | $0.00 | 136,780 |
| 2023-10-03 | Open-market sale | 2,200 | $160.49 | 103,652 |
| 2023-09-05 | Open-market sale | 2,200 | $164.84 | 105,852 |
| 2023-08-03 | Open-market sale | 2,200 | $157.95 | 108,052 |
| 2023-08-01 | Option exercise (derivative) | 1,549 | $0.00 | 7,748 |
| 2023-08-01 | Option exercise (derivative) | 2,537 | $0.00 | 22,832 |
| 2023-08-01 | Option exercise (derivative) | 2,699 | $0.00 | 2,699 |
| 2023-08-01 | Option exercise | 6,785 | $0.00 | 112,921 |
| 2023-08-01 | Tax withholding | 2,669 | $0.00 | 110,252 |
| 2023-07-03 | Open-market sale | 2,201 | $145.28 | 106,136 |
| 2023-06-05 | Open-market sale | 2,201 | $146.35 | 108,337 |
| 2023-05-03 | Open-market sale | 2,201 | $132.00 | 110,538 |
| 2023-05-01 | Option exercise (derivative) | 1,550 | $0.00 | 9,297 |
| 2023-05-01 | Option exercise (derivative) | 2,537 | $0.00 | 25,369 |
| 2023-05-01 | Option exercise (derivative) | 2,699 | $0.00 | 5,398 |
| 2023-05-01 | Tax withholding | 2,669 | $0.00 | 112,739 |
| 2023-05-01 | Option exercise | 6,786 | $0.00 | 115,408 |
| 2023-04-03 | Open-market sale | 2,201 | $144.90 | 108,622 |
| 2023-03-03 | Open-market sale | 2,201 | $145.51 | 110,823 |
| 2023-02-03 | Open-market sale | 2,201 | $154.08 | 113,024 |
| 2023-02-01 | Option exercise (derivative) | 2,536 | $0.00 | 27,906 |
| 2023-02-01 | Option exercise (derivative) | 2,699 | $0.00 | 8,097 |
| 2023-02-01 | Option exercise (derivative) | 1,549 | $0.00 | 10,847 |
| 2023-02-01 | Option exercise | 6,784 | $0.00 | 117,918 |
| 2023-02-01 | Tax withholding | 2,693 | $0.00 | 115,225 |
| 2023-01-03 | Open-market sale | 2,201 | $144.21 | 111,134 |
| 2022-12-09 | Open-market sale | 2,839 | $152.81 | 113,335 |
| 2022-12-09 | Open-market sale | 5,666 | $151.98 | 116,174 |
| 2022-11-01 | Option exercise (derivative) | 2,425 | $0.00 | 0 |
| 2022-11-01 | Grant / award (derivative) | 30,442 | $0.00 | 30,442 |
| 2022-11-01 | Option exercise (derivative) | 2,699 | $0.00 | 10,796 |
| 2022-11-01 | Option exercise (derivative) | 1,550 | $0.00 | 12,396 |
| 2022-11-01 | Tax withholding | 13,166 | $0.00 | 121,840 |
| 2022-11-01 | Option exercise | 6,674 | $0.00 | 135,006 |
| 2022-10-31 | Grant / award | 26,800 | $0.00 | 128,332 |
| 2022-08-01 | Option exercise (derivative) | 2,424 | $0.00 | 2,425 |
| 2022-08-01 | Option exercise (derivative) | 1,549 | $0.00 | 13,946 |
| 2022-08-01 | Option exercise (derivative) | 2,698 | $0.00 | 13,495 |
| 2022-08-01 | Tax withholding | 2,623 | $0.00 | 101,532 |
| 2022-08-01 | Option exercise | 6,671 | $0.00 | 104,155 |
| 2022-05-01 | Option exercise (derivative) | 2,699 | $0.00 | 16,193 |
| 2022-05-01 | Option exercise (derivative) | 1,550 | $0.00 | 15,495 |
| 2022-05-01 | Option exercise (derivative) | 2,424 | $0.00 | 4,849 |
| 2022-05-01 | Option exercise | 6,673 | $0.00 | 100,108 |
| 2022-05-01 | Tax withholding | 2,624 | $0.00 | 97,484 |
| 2022-04-04 | Open-market sale | 1,042 | $210.30 | 93,435 |
| 2022-03-03 | Open-market sale | 1,042 | $203.83 | 94,477 |
| 2022-02-03 | Open-market sale | 417 | $199.95 | 96,144 |
| 2022-02-03 | Open-market sale | 625 | $200.00 | 95,519 |
| 2022-02-01 | Option exercise (derivative) | 2,699 | $0.00 | 18,892 |
| 2022-02-01 | Option exercise (derivative) | 1,549 | $0.00 | 17,046 |
| 2022-02-01 | Option exercise (derivative) | 2,424 | $0.00 | 7,273 |
| 2022-02-01 | Tax withholding | 2,640 | $0.00 | 96,561 |
| 2022-02-01 | Option exercise | 6,672 | $0.00 | 99,201 |
| 2022-01-03 | Open-market sale | 1,204 | $244.74 | 92,529 |
| 2021-12-03 | Open-market sale | 1,204 | $228.43 | 93,733 |
| 2021-11-05 | Open-market sale | 162 | $225.00 | 94,937 |
| 2021-11-04 | Open-market sale | 1,042 | $221.70 | 95,099 |
| 2021-11-02 | Open-market sale | 1,459 | $217.46 | 101,882 |
| 2021-11-02 | Open-market sale | 200 | $220.72 | 96,141 |
| 2021-11-02 | Open-market sale | 3,653 | $218.39 | 98,229 |
| 2021-11-02 | Open-market sale | 300 | $215.66 | 103,341 |
| 2021-11-02 | Open-market sale | 1,888 | $219.87 | 96,341 |
| 2021-11-01 | Option exercise (derivative) | 2,699 | $0.00 | 21,591 |
| 2021-11-01 | Option exercise (derivative) | 1,745 | $0.00 | 0 |
| 2021-11-01 | Option exercise (derivative) | 2,424 | $0.00 | 9,697 |
| 2021-11-01 | Grant / award (derivative) | 18,594 | $0.00 | 18,594 |
| 2021-11-01 | Tax withholding | 17,693 | $0.00 | 103,641 |
| 2021-11-01 | Option exercise | 8,294 | $0.00 | 121,334 |
| 2021-10-29 | Grant / award | 36,687 | $0.00 | 113,040 |
| 2021-09-15 | Open-market sale | 1,300 | $201.69 | 76,353 |
| 2021-08-16 | Open-market sale | 1,300 | $203.22 | 77,653 |
| 2021-08-01 | Option exercise (derivative) | 2,424 | $0.00 | 12,121 |
| 2021-08-01 | Option exercise (derivative) | 1,425 | $0.00 | 1,426 |
| 2021-08-01 | Option exercise (derivative) | 2,699 | $0.00 | 24,290 |
| 2021-08-01 | Option exercise (derivative) | 1,745 | $0.00 | 1,745 |
| 2021-08-01 | Option exercise | 8,293 | $0.00 | 82,214 |
| 2021-08-01 | Tax withholding | 3,261 | $206.51 | 78,953 |
| 2021-07-15 | Open-market sale | 1,300 | $187.12 | 73,921 |
| 2021-06-15 | Open-market sale | 1,300 | $191.90 | 75,221 |
| 2021-05-17 | Open-market sale | 1,300 | $179.78 | 76,521 |
| 2021-05-01 | Option exercise (derivative) | 1,425 | $0.00 | 2,851 |
| 2021-05-01 | Option exercise (derivative) | 2,699 | $0.00 | 26,989 |
| 2021-05-01 | Option exercise (derivative) | 1,350 | $0.00 | 0 |
| 2021-05-01 | Option exercise (derivative) | 1,745 | $0.00 | 3,490 |
| 2021-05-01 | Option exercise (derivative) | 2,425 | $0.00 | 14,545 |
| 2021-05-01 | Option exercise | 10,135 | $0.00 | 82,380 |
| 2021-05-01 | Tax withholding | 4,559 | $186.76 | 77,821 |
| 2021-04-30 | Grant / award | 1,459 | $0.00 | 72,245 |
| 2021-04-15 | Open-market sale | 1,300 | $211.28 | 70,786 |
| 2021-03-15 | Open-market sale | 1,300 | $195.03 | 72,086 |
| 2021-02-16 | Open-market sale | 1,300 | $210.00 | 73,386 |
| 2021-02-01 | Option exercise (derivative) | 1,745 | $0.00 | 5,235 |
| 2021-02-01 | Option exercise (derivative) | 2,424 | $0.00 | 16,970 |
| 2021-02-01 | Option exercise (derivative) | 1,425 | $0.00 | 4,276 |
| 2021-02-01 | Option exercise (derivative) | 2,698 | $0.00 | 29,688 |
| 2021-02-01 | Option exercise (derivative) | 491 | $0.00 | 491 |
| 2021-02-01 | Option exercise (derivative) | 1,349 | $0.00 | 1,350 |
| 2021-02-01 | Tax withholding | 4,563 | $196.35 | 74,686 |
| 2021-02-01 | Option exercise | 10,132 | $0.00 | 79,249 |
| 2021-01-29 | Grant / award | 1,436 | $0.00 | 69,117 |
| 2021-01-15 | Open-market sale | 1,300 | $192.57 | 67,681 |
| 2020-12-15 | Open-market sale | 1,300 | $172.81 | 68,981 |
| 2020-11-25 | Open-market sale | 2,772 | $165.25 | 71,084 |
| 2020-11-25 | Open-market sale | 125 | $164.23 | 73,856 |
| 2020-11-25 | Open-market sale | 803 | $166.70 | 70,281 |
| 2020-11-16 | Open-market sale | 1,200 | $165.00 | 74,681 |
| 2020-11-16 | Open-market sale | 700 | $163.00 | 73,981 |
| 2020-11-09 | Open-market sale | 400 | $158.86 | 75,881 |
| 2020-11-02 | Grant / award (derivative) | 32,386 | $0.00 | 32,386 |
| 2020-11-01 | Option exercise (derivative) | 1,745 | $0.00 | 6,980 |
| 2020-11-01 | Option exercise (derivative) | 490 | $0.00 | 982 |
| 2020-11-01 | Option exercise (derivative) | 1,349 | $0.00 | 2,699 |
| 2020-11-01 | Option exercise (derivative) | 2,424 | $0.00 | 19,394 |
| 2020-11-01 | Option exercise (derivative) | 1,425 | $0.00 | 5,701 |
| 2020-11-01 | Option exercise | 7,433 | $0.00 | 87,330 |
| 2020-11-01 | Tax withholding | 11,049 | $132.94 | 76,281 |
| 2020-10-30 | Grant / award | 20,666 | $0.00 | 79,897 |
| 2020-10-27 | Open-market sale | 300 | $135.00 | 59,231 |
| 2020-08-17 | Open-market sale | 250 | $136.46 | 59,531 |
| 2020-08-01 | Option exercise (derivative) | 1,745 | $0.00 | 8,725 |
| 2020-08-01 | Option exercise (derivative) | 1,426 | $0.00 | 7,126 |
| 2020-08-01 | Option exercise (derivative) | 491 | $0.00 | 1,472 |
| 2020-08-01 | Option exercise (derivative) | 1,349 | $0.00 | 4,048 |
| 2020-08-01 | Option exercise (derivative) | 2,424 | $0.00 | 21,818 |
| 2020-08-01 | Tax withholding | 3,291 | $135.90 | 59,781 |
| 2020-08-01 | Option exercise | 7,435 | $0.00 | 63,072 |
| 2020-07-31 | Grant / award | 937 | $0.00 | 55,637 |
| 2020-07-20 | Open-market sale | 1,050 | $150.40 | 54,700 |
| 2020-07-16 | Open-market sale | 250 | $146.20 | 55,750 |
| 2020-06-16 | Open-market sale | 250 | $144.64 | 56,000 |
| 2020-05-18 | Open-market sale | 250 | $141.51 | 56,250 |
| 2020-05-04 | Open-market sale | 5,040 | $132.16 | 56,500 |
| 2020-05-01 | Option exercise (derivative) | 1,349 | $0.00 | 5,397 |
| 2020-05-01 | Option exercise (derivative) | 1,425 | $0.00 | 8,552 |
| 2020-05-01 | Option exercise (derivative) | 2,424 | $0.00 | 24,242 |
| 2020-05-01 | Option exercise (derivative) | 1,745 | $0.00 | 10,470 |
| 2020-05-01 | Option exercise (derivative) | 491 | $0.00 | 1,963 |
| 2020-05-01 | Option exercise (derivative) | 3,770 | $0.00 | 0 |
| 2020-05-01 | Option exercise | 11,204 | $0.00 | 61,540 |
| 2020-04-30 | Grant / award | 1,295 | $0.00 | 50,336 |
| 2020-04-28 | Open-market sale | 2,100 | $150.00 | 49,041 |
| 2020-04-28 | Open-market sale | 750 | $147.85 | 51,141 |
| 2020-02-03 | Open-market sale | 4,022 | $121.19 | 51,891 |
| 2020-02-01 | Option exercise (derivative) | 2,424 | $0.00 | 26,666 |
| 2020-02-01 | Option exercise (derivative) | 1,745 | $0.00 | 12,215 |
| 2020-02-01 | Option exercise (derivative) | 1,349 | $0.00 | 6,746 |
| 2020-02-01 | Option exercise (derivative) | 490 | $0.00 | 2,454 |
| 2020-02-01 | Option exercise (derivative) | 3,769 | $0.00 | 3,770 |
| 2020-02-01 | Option exercise (derivative) | 1,425 | $0.00 | 9,977 |
| 2020-02-01 | Option exercise | 11,202 | $0.00 | 56,890 |
| 2020-02-01 | Tax withholding | 977 | $122.12 | 55,913 |
| 2020-01-31 | Grant / award | 1,349 | $0.00 | 45,688 |
| 2020-01-16 | Open-market sale | 250 | $137.03 | 44,339 |
| 2019-12-16 | Open-market sale | 250 | $140.82 | 44,589 |
| 2019-11-18 | Open-market sale | 250 | $144.99 | 44,839 |
| 2019-11-04 | Open-market sale | 9,514 | $145.71 | 45,089 |
| 2019-11-01 | Option exercise (derivative) | 1,349 | $0.00 | 8,095 |
| 2019-11-01 | Grant / award (derivative) | 29,090 | $0.00 | 29,090 |
| 2019-11-01 | Option exercise (derivative) | 491 | $0.00 | 2,944 |
| 2019-11-01 | Option exercise (derivative) | 1,745 | $0.00 | 13,960 |
| 2019-11-01 | Option exercise (derivative) | 3,770 | $0.00 | 7,539 |
| 2019-11-01 | Option exercise (derivative) | 1,425 | $0.00 | 11,402 |
| 2019-11-01 | Option exercise | 8,780 | $0.00 | 54,603 |
| 2019-10-31 | Grant / award | 15,249 | $0.00 | 45,823 |
| 2019-10-24 | Open-market sale | 700 | $150.00 | 30,574 |
| 2019-10-16 | Open-market sale | 250 | $135.73 | 31,274 |
| 2019-09-13 | Open-market sale | 2,578 | $141.01 | 31,524 |
| 2019-08-02 | Open-market sale | 11 | $141.50 | 38,102 |
| 2019-08-02 | Open-market sale | 26 | $141.41 | 38,113 |
| 2019-08-02 | Open-market sale | 4,000 | $142.73 | 34,102 |
| 2019-08-01 | Option exercise (derivative) | 1,425 | $0.00 | 12,827 |
| 2019-08-01 | Option exercise (derivative) | 3,769 | $0.00 | 11,309 |
| 2019-08-01 | Option exercise (derivative) | 491 | $0.00 | 3,435 |
| 2019-08-01 | Option exercise (derivative) | 1,349 | $0.00 | 9,444 |
| 2019-08-01 | Option exercise (derivative) | 1,745 | $0.00 | 15,705 |
| 2019-08-01 | Option exercise | 8,779 | $0.00 | 38,139 |
| 2019-07-31 | Grant / award | 1,320 | $0.00 | 29,360 |
| 2019-05-02 | Open-market sale | 4,001 | $151.58 | 28,040 |
| 2019-05-01 | Option exercise (derivative) | 1,426 | $0.00 | 14,252 |
| 2019-05-01 | Option exercise (derivative) | 3,770 | $0.00 | 15,078 |
| 2019-05-01 | Option exercise (derivative) | 490 | $0.00 | 3,926 |
| 2019-05-01 | Option exercise (derivative) | 1,350 | $0.00 | 10,793 |
| 2019-05-01 | Option exercise (derivative) | 1,745 | $0.00 | 17,450 |
| 2019-05-01 | Option exercise | 8,781 | $0.00 | 32,041 |
| 2019-04-29 | Grant / award | 1,322 | $0.00 | 23,260 |
| 2019-02-06 | Open-market sale | 2,846 | $162.51 | 21,938 |
| 2019-02-06 | Open-market sale | 819 | $162.52 | 24,784 |
| 2019-02-04 | Open-market sale | 4,024 | $159.50 | 25,615 |
| 2019-02-04 | Open-market sale | 12 | $160.78 | 25,603 |
| 2019-02-01 | Option exercise (derivative) | 491 | $0.00 | 4,416 |
| 2019-02-01 | Option exercise (derivative) | 3,769 | $0.00 | 18,848 |
| 2019-02-01 | Option exercise (derivative) | 1,425 | $0.00 | 15,678 |
| 2019-02-01 | Option exercise (derivative) | 1,745 | $0.00 | 19,195 |
| 2019-02-01 | Option exercise (derivative) | 1,349 | $0.00 | 12,143 |
| 2019-02-01 | Option exercise | 8,779 | $0.00 | 29,639 |
| 2019-01-30 | Grant / award | 1,341 | $0.00 | 20,860 |
| 2018-11-06 | Open-market sale | 2,412 | $179.86 | 19,519 |
| 2018-11-02 | Open-market sale | 6,088 | $177.31 | 21,961 |
| 2018-11-02 | Open-market sale | 30 | $179.78 | 21,931 |
| 2018-11-01 | Option exercise (derivative) | 491 | $0.00 | 4,907 |
| 2018-11-01 | Grant / award (derivative) | 20,940 | $0.00 | 20,940 |
| 2018-11-01 | Option exercise (derivative) | 1,425 | $0.00 | 17,103 |
| 2018-11-01 | Option exercise (derivative) | 3,770 | $0.00 | 22,617 |
| 2018-11-01 | Option exercise (derivative) | 1,349 | $0.00 | 13,492 |
| 2018-11-01 | Option exercise | 7,035 | $0.00 | 28,049 |
| 2018-10-31 | Grant / award | 8,341 | $0.00 | 21,014 |
| 2018-08-06 | Open-market sale | 2,407 | $171.69 | 12,673 |
| 2018-08-02 | Open-market sale | 3,332 | $168.99 | 15,080 |
| 2018-08-01 | Option exercise (derivative) | 1,425 | $0.00 | 18,528 |
| 2018-08-01 | Option exercise (derivative) | 3,769 | $0.00 | 26,387 |
| 2018-08-01 | Option exercise (derivative) | 490 | $0.00 | 5,398 |
| 2018-08-01 | Option exercise (derivative) | 1,349 | $0.00 | 14,841 |
| 2018-08-01 | Option exercise | 7,033 | $0.00 | 18,412 |
| 2018-07-27 | Grant / award | 1,342 | $0.00 | 11,379 |
| 2018-06-11 | Open-market sale | 6,666 | $177.13 | 10,037 |
| 2018-05-02 | Open-market sale | 8,439 | $162.59 | 16,703 |
| 2018-05-01 | Option exercise (derivative) | 1,349 | $0.00 | 16,190 |
| 2018-05-01 | Option exercise (derivative) | 1,962 | $0.00 | 5,888 |
| 2018-05-01 | Option exercise (derivative) | 1,425 | $0.00 | 19,953 |
| 2018-05-01 | Option exercise (derivative) | 15,056 | $0.00 | 30,156 |
| 2018-05-01 | Option exercise | 19,792 | $0.00 | 25,142 |
| 2018-04-27 | Grant / award | 1,366 | $0.00 | 5,350 |
| 2018-02-02 | Open-market sale | 1,675 | $142.85 | 3,984 |
| 2018-02-01 | Option exercise (derivative) | 1,425 | $0.00 | 21,378 |
| 2018-02-01 | Option exercise (derivative) | 1,349 | $0.00 | 17,539 |
| 2018-02-01 | Option exercise | 2,774 | $0.00 | 5,659 |
| 2018-01-26 | Grant / award | 1,366 | $0.00 | 2,885 |
| 2017-11-03 | Open-market sale | 600 | $120.51 | 1,519 |
| 2017-11-02 | Open-market sale | 1,114 | $119.52 | 2,119 |
| 2017-11-01 | Option exercise (derivative) | 1,349 | $0.00 | 18,888 |
| 2017-11-01 | Grant / award (derivative) | 22,803 | $0.00 | 22,803 |
| 2017-11-01 | Option exercise | 1,349 | $0.00 | 3,233 |
| 2017-10-27 | Grant / award | 1,277 | $0.00 | 1,884 |
| 2017-08-03 | Open-market sale | 911 | $119.04 | 607 |
| 2017-08-02 | Open-market sale | 1,118 | $120.07 | 1,518 |
| 2017-08-01 | Option exercise (derivative) | 1,349 | $0.00 | 20,237 |
| 2017-08-01 | Option exercise | 1,349 | $0.00 | 2,636 |
| 2017-07-31 | Grant / award | 1,287 | $0.00 | 1,287 |
| 2017-05-01 | Grant / award (derivative) | 21,586 | $0.00 | 21,586 |
| 2017-05-01 | Grant / award (derivative) | 45,212 | $0.00 | 45,212 |
| 2017-05-01 | Grant / award (derivative) | 7,850 | $0.00 | 7,850 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.