SEC CIK 1528185
Torley Helen
Reported ownership across 2 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| HALOview stock → | 767,780 | 2026-10-08 |
| DGXview stock → | 6,260 | 2021-05-25 |
Position History — HALO
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — HALO
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-10-08 | Option exercise (derivative) | 20,000 | $18.41 | 21,552 |
| 2026-10-08 | Open-market sale | 200 | $110.51 | 767,780 |
| 2026-10-08 | Open-market sale | 11,900 | $110.00 | 767,980 |
| 2026-10-08 | Open-market sale | 3,090 | $108.91 | 779,880 |
| 2026-10-08 | Open-market sale | 4,810 | $108.18 | 782,970 |
| 2026-10-08 | Option exercise | 20,000 | $18.41 | 787,780 |
| 2026-10-07 | Option exercise (derivative) | 20,000 | $18.41 | 41,552 |
| 2026-10-07 | Open-market sale | 200 | $113.69 | 767,780 |
| 2026-10-07 | Open-market sale | 900 | $112.78 | 767,980 |
| 2026-10-07 | Open-market sale | 10,300 | $111.84 | 768,880 |
| 2026-10-07 | Open-market sale | 8,600 | $111.03 | 779,180 |
| 2026-10-07 | Option exercise | 20,000 | $18.41 | 787,780 |
| 2026-10-06 | Option exercise (derivative) | 20,000 | $18.41 | 61,552 |
| 2026-10-06 | Open-market sale | 1,780 | $110.81 | 767,780 |
| 2026-10-06 | Open-market sale | 9,920 | $109.89 | 769,560 |
| 2026-10-06 | Open-market sale | 6,000 | $109.33 | 779,480 |
| 2026-10-06 | Open-market sale | 2,300 | $107.90 | 785,480 |
| 2026-10-06 | Option exercise | 20,000 | $18.41 | 787,780 |
| 2026-09-11 | Option exercise (derivative) | 20,000 | $18.41 | 81,552 |
| 2026-09-11 | Open-market sale | 4,508 | $107.55 | 767,780 |
| 2026-09-11 | Open-market sale | 15,492 | $107.15 | 772,288 |
| 2026-09-11 | Option exercise | 20,000 | $18.41 | 787,780 |
| 2026-09-10 | Option exercise (derivative) | 20,000 | $18.41 | 101,552 |
| 2026-09-10 | Open-market sale | 5,412 | $107.58 | 767,780 |
| 2026-09-10 | Open-market sale | 14,588 | $107.01 | 773,192 |
| 2026-09-10 | Option exercise | 20,000 | $18.41 | 787,780 |
| 2026-09-09 | Option exercise (derivative) | 20,000 | $18.41 | 121,552 |
| 2026-09-09 | Open-market sale | 100 | $108.67 | 767,780 |
| 2026-09-09 | Open-market sale | 6,596 | $107.82 | 767,880 |
| 2026-09-09 | Open-market sale | 13,304 | $107.22 | 774,476 |
| 2026-09-09 | Option exercise | 20,000 | $18.41 | 787,780 |
| 2026-08-19 | Option exercise (derivative) | 20,000 | $18.41 | 141,552 |
| 2026-08-19 | Open-market sale | 3,200 | $107.77 | 767,780 |
| 2026-08-19 | Open-market sale | 9,600 | $107.22 | 770,980 |
| 2026-08-19 | Open-market sale | 7,200 | $106.36 | 780,580 |
| 2026-08-19 | Option exercise | 20,000 | $18.41 | 787,780 |
| 2026-08-18 | Option exercise (derivative) | 20,000 | $18.41 | 161,552 |
| 2026-08-18 | Open-market sale | 9,400 | $104.87 | 767,780 |
| 2026-08-18 | Open-market sale | 4,897 | $104.11 | 777,180 |
| 2026-08-18 | Open-market sale | 5,703 | $103.08 | 782,077 |
| 2026-08-18 | Option exercise | 20,000 | $18.41 | 787,780 |
| 2026-08-17 | Option exercise (derivative) | 20,000 | $18.41 | 181,552 |
| 2026-08-17 | Open-market sale | 7,500 | $103.48 | 767,780 |
| 2026-08-17 | Open-market sale | 9,000 | $102.55 | 775,280 |
| 2026-08-17 | Open-market sale | 2,100 | $101.77 | 784,280 |
| 2026-08-17 | Open-market sale | 500 | $100.46 | 786,380 |
| 2026-08-17 | Open-market sale | 900 | $98.96 | 786,880 |
| 2026-08-17 | Option exercise | 20,000 | $18.41 | 787,780 |
| 2026-07-08 | Option exercise (derivative) | 1,923 | $12.07 | 0 |
| 2026-07-08 | Open-market sale | 1,035 | $80.19 | 767,780 |
| 2026-07-08 | Open-market sale | 888 | $79.28 | 768,815 |
| 2026-07-08 | Option exercise | 1,923 | $12.07 | 769,703 |
| 2026-06-03 | Option exercise (derivative) | 10,000 | $12.07 | 1,923 |
| 2026-06-03 | Open-market sale | 6,100 | $69.69 | 767,780 |
| 2026-06-03 | Open-market sale | 2,000 | $68.74 | 773,880 |
| 2026-06-03 | Open-market sale | 1,500 | $67.67 | 775,880 |
| 2026-06-03 | Open-market sale | 400 | $66.37 | 777,380 |
| 2026-06-03 | Option exercise | 10,000 | $12.07 | 777,780 |
| 2026-06-02 | Option exercise (derivative) | 20,000 | $12.07 | 11,923 |
| 2026-06-02 | Open-market sale | 3,400 | $66.75 | 767,780 |
| 2026-06-02 | Open-market sale | 16,600 | $66.31 | 771,180 |
| 2026-06-02 | Option exercise | 20,000 | $12.07 | 787,780 |
| 2026-06-01 | Option exercise (derivative) | 20,000 | $12.07 | 31,923 |
| 2026-06-01 | Open-market sale | 5,401 | $68.35 | 767,780 |
| 2026-06-01 | Open-market sale | 12,989 | $67.41 | 773,181 |
| 2026-06-01 | Open-market sale | 1,610 | $66.39 | 786,170 |
| 2026-06-01 | Option exercise | 20,000 | $12.07 | 787,780 |
| 2026-05-13 | Option exercise (derivative) | 10,000 | $12.07 | 51,923 |
| 2026-05-13 | Open-market sale | 600 | $70.81 | 767,780 |
| 2026-05-13 | Open-market sale | 3,950 | $69.79 | 768,380 |
| 2026-05-13 | Open-market sale | 3,350 | $68.88 | 772,330 |
| 2026-05-13 | Open-market sale | 2,100 | $68.10 | 775,680 |
| 2026-05-13 | Option exercise | 10,000 | $12.07 | 777,780 |
| 2026-05-12 | Option exercise (derivative) | 20,000 | $12.07 | 61,923 |
| 2026-05-12 | Open-market sale | 2,800 | $73.12 | 767,780 |
| 2026-05-12 | Open-market sale | 5,900 | $72.15 | 770,580 |
| 2026-05-12 | Open-market sale | 9,802 | $71.37 | 776,480 |
| 2026-05-12 | Open-market sale | 1,398 | $70.29 | 786,282 |
| 2026-05-12 | Open-market sale | 100 | $67.85 | 787,680 |
| 2026-05-12 | Option exercise | 20,000 | $12.07 | 787,780 |
| 2026-05-11 | Option exercise (derivative) | 20,000 | $12.07 | 81,923 |
| 2026-05-11 | Open-market sale | 6,700 | $66.33 | 767,780 |
| 2026-05-11 | Open-market sale | 3,575 | $65.46 | 774,480 |
| 2026-05-11 | Open-market sale | 9,725 | $64.63 | 778,055 |
| 2026-05-11 | Option exercise | 20,000 | $12.07 | 787,780 |
| 2026-04-06 | Option exercise (derivative) | 10,000 | $12.07 | 101,923 |
| 2026-04-06 | Open-market sale | 4,100 | $64.02 | 767,780 |
| 2026-04-06 | Open-market sale | 5,900 | $63.14 | 771,880 |
| 2026-04-06 | Option exercise | 10,000 | $12.07 | 777,780 |
| 2026-04-02 | Option exercise (derivative) | 20,000 | $12.07 | 111,923 |
| 2026-04-02 | Open-market sale | 4,200 | $64.89 | 767,780 |
| 2026-04-02 | Open-market sale | 15,800 | $64.06 | 771,980 |
| 2026-04-02 | Option exercise | 20,000 | $12.07 | 787,780 |
| 2026-04-01 | Option exercise (derivative) | 20,000 | $12.07 | 131,923 |
| 2026-04-01 | Open-market sale | 1,000 | $65.71 | 767,780 |
| 2026-04-01 | Open-market sale | 19,000 | $65.36 | 768,780 |
| 2026-04-01 | Option exercise | 20,000 | $12.07 | 787,780 |
| 2026-03-04 | Option exercise (derivative) | 10,000 | $12.07 | 151,923 |
| 2026-03-04 | Open-market sale | 2,671 | $70.94 | 767,780 |
| 2026-03-04 | Open-market sale | 7,329 | $69.94 | 770,451 |
| 2026-03-04 | Option exercise | 10,000 | $12.07 | 777,780 |
| 2026-03-03 | Option exercise (derivative) | 20,000 | $12.07 | 161,923 |
| 2026-03-03 | Open-market sale | 6,519 | $69.33 | 767,780 |
| 2026-03-03 | Open-market sale | 13,481 | $68.85 | 774,299 |
| 2026-03-03 | Option exercise | 20,000 | $12.07 | 787,780 |
| 2026-03-02 | Option exercise (derivative) | 20,000 | $12.07 | 181,923 |
| 2026-03-02 | Open-market sale | 578 | $70.46 | 767,780 |
| 2026-03-02 | Open-market sale | 15,322 | $69.80 | 768,358 |
| 2026-03-02 | Open-market sale | 4,100 | $69.20 | 783,680 |
| 2026-03-02 | Option exercise | 20,000 | $12.07 | 787,780 |
| 2026-02-23 | Option exercise (derivative) | 22,436 | $0.00 | 44,872 |
| 2026-02-23 | Tax withholding | 12,104 | $70.64 | 767,780 |
| 2026-02-23 | Option exercise | 22,436 | $0.00 | 779,884 |
| 2026-02-20 | Option exercise (derivative) | 16,757 | $0.00 | 50,270 |
| 2026-02-20 | Tax withholding | 9,040 | $70.98 | 757,448 |
| 2026-02-20 | Option exercise | 16,757 | $0.00 | 766,488 |
| 2026-02-16 | Option exercise (derivative) | 51,171 | $0.00 | 0 |
| 2026-02-16 | Option exercise (derivative) | 16,875 | $0.00 | 16,874 |
| 2026-02-16 | Option exercise (derivative) | 21,009 | $0.00 | 0 |
| 2026-02-16 | Tax withholding | 27,605 | $79.44 | 749,731 |
| 2026-02-16 | Option exercise | 51,171 | $0.00 | 777,336 |
| 2026-02-16 | Tax withholding | 9,104 | $79.44 | 726,165 |
| 2026-02-16 | Option exercise | 16,875 | $0.00 | 735,269 |
| 2026-02-16 | Tax withholding | 11,334 | $79.44 | 718,394 |
| 2026-02-16 | Option exercise | 21,009 | $0.00 | 729,728 |
| 2026-02-09 | Grant / award (derivative) | 92,714 | $0.00 | 92,714 |
| 2026-02-09 | Grant / award (derivative) | 24,985 | $0.00 | 144,400 |
| 2026-02-09 | Grant / award (derivative) | 19,807 | $0.00 | 51,171 |
| 2026-02-09 | Grant / award (derivative) | 50,013 | $0.00 | 50,013 |
| 2026-02-09 | Grant / award (derivative) | 53,847 | $0.00 | 53,847 |
| 2026-02-05 | Option exercise (derivative) | 10,000 | $12.07 | 201,923 |
| 2026-02-05 | Open-market sale | 4,624 | $78.94 | 708,719 |
| 2026-02-05 | Open-market sale | 5,376 | $78.38 | 713,343 |
| 2026-02-05 | Option exercise | 10,000 | $12.07 | 718,719 |
| 2026-02-04 | Option exercise (derivative) | 20,000 | $12.07 | 211,923 |
| 2026-02-04 | Open-market sale | 10,100 | $77.54 | 708,719 |
| 2026-02-04 | Open-market sale | 9,900 | $76.94 | 718,819 |
| 2026-02-04 | Option exercise | 20,000 | $12.07 | 728,719 |
| 2026-02-03 | Option exercise (derivative) | 20,000 | $12.07 | 231,923 |
| 2026-02-03 | Open-market sale | 7,790 | $76.73 | 708,719 |
| 2026-02-03 | Open-market sale | 9,659 | $75.94 | 716,509 |
| 2026-02-03 | Open-market sale | 2,551 | $74.88 | 726,168 |
| 2026-02-03 | Option exercise | 20,000 | $12.07 | 728,719 |
| 2025-12-09 | Grant / award (derivative) | 165,522 | $0.00 | 165,522 |
| 2025-12-01 | Option exercise (derivative) | 16,569 | $8.11 | 0 |
| 2025-12-01 | Option exercise | 16,569 | $8.11 | 725,288 |
| 2025-12-01 | Open-market sale | 500 | $70.36 | 708,980 |
| 2025-12-01 | Open-market sale | 261 | $71.60 | 708,719 |
| 2025-12-01 | Open-market sale | 5,402 | $69.44 | 709,480 |
| 2025-12-01 | Open-market sale | 10,406 | $68.51 | 714,882 |
| 2025-11-26 | Gift | 25,000 | $0.00 | 708,719 |
| 2025-11-12 | Option exercise (derivative) | 20,000 | $8.11 | 16,569 |
| 2025-11-12 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-11-12 | Open-market sale | 12,718 | $70.22 | 741,001 |
| 2025-11-12 | Open-market sale | 498 | $71.67 | 733,719 |
| 2025-11-12 | Open-market sale | 6,784 | $71.09 | 734,217 |
| 2025-11-11 | Option exercise (derivative) | 20,000 | $8.11 | 36,569 |
| 2025-11-11 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-11-11 | Open-market sale | 4,500 | $67.89 | 749,219 |
| 2025-11-11 | Open-market sale | 4,000 | $68.80 | 745,219 |
| 2025-11-11 | Open-market sale | 11,500 | $69.73 | 733,719 |
| 2025-11-10 | Option exercise (derivative) | 20,000 | $8.11 | 56,569 |
| 2025-11-10 | Open-market sale | 19,900 | $68.71 | 733,819 |
| 2025-11-10 | Open-market sale | 100 | $69.30 | 733,719 |
| 2025-11-10 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-10-03 | Option exercise (derivative) | 20,000 | $8.11 | 76,569 |
| 2025-10-03 | Open-market sale | 2,334 | $69.83 | 737,150 |
| 2025-10-03 | Open-market sale | 724 | $71.67 | 733,719 |
| 2025-10-03 | Open-market sale | 2,707 | $70.58 | 734,443 |
| 2025-10-03 | Open-market sale | 14,235 | $68.47 | 739,484 |
| 2025-10-03 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-10-02 | Option exercise (derivative) | 20,000 | $8.11 | 96,569 |
| 2025-10-02 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-10-02 | Open-market sale | 6,600 | $70.51 | 747,119 |
| 2025-10-02 | Open-market sale | 100 | $74.67 | 733,719 |
| 2025-10-02 | Open-market sale | 700 | $73.24 | 733,819 |
| 2025-10-02 | Open-market sale | 2,400 | $72.07 | 734,519 |
| 2025-10-02 | Open-market sale | 10,200 | $71.28 | 736,919 |
| 2025-10-01 | Option exercise (derivative) | 20,000 | $8.11 | 116,569 |
| 2025-10-01 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-10-01 | Open-market sale | 11,705 | $75.11 | 742,014 |
| 2025-10-01 | Open-market sale | 8,295 | $75.69 | 733,719 |
| 2025-09-04 | Option exercise (derivative) | 20,000 | $8.11 | 136,569 |
| 2025-09-04 | Open-market sale | 7,800 | $74.33 | 736,019 |
| 2025-09-04 | Open-market sale | 9,900 | $73.54 | 743,819 |
| 2025-09-04 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-09-04 | Open-market sale | 2,300 | $75.22 | 733,719 |
| 2025-09-03 | Option exercise (derivative) | 20,000 | $8.11 | 156,569 |
| 2025-09-03 | Open-market sale | 9,500 | $74.22 | 744,219 |
| 2025-09-03 | Open-market sale | 10,500 | $74.63 | 733,719 |
| 2025-09-03 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-09-02 | Option exercise (derivative) | 20,000 | $8.11 | 176,569 |
| 2025-09-02 | Open-market sale | 3,412 | $74.15 | 733,719 |
| 2025-09-02 | Open-market sale | 16,288 | $73.70 | 737,131 |
| 2025-09-02 | Open-market sale | 300 | $72.49 | 753,419 |
| 2025-09-02 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-08-13 | Option exercise (derivative) | 20,000 | $8.11 | 196,569 |
| 2025-08-13 | Open-market sale | 5,052 | $64.83 | 733,719 |
| 2025-08-13 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-08-13 | Open-market sale | 14,948 | $64.15 | 738,771 |
| 2025-08-12 | Option exercise (derivative) | 20,000 | $8.11 | 216,569 |
| 2025-08-12 | Open-market sale | 6,958 | $64.00 | 733,719 |
| 2025-08-12 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-08-12 | Open-market sale | 13,042 | $63.24 | 740,677 |
| 2025-08-11 | Option exercise (derivative) | 20,000 | $8.11 | 236,569 |
| 2025-08-11 | Open-market sale | 18,717 | $63.01 | 735,002 |
| 2025-08-11 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-08-11 | Open-market sale | 1,283 | $63.60 | 733,719 |
| 2025-07-10 | Option exercise (derivative) | 20,000 | $8.11 | 256,569 |
| 2025-07-10 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-07-10 | Open-market sale | 4,254 | $56.74 | 749,465 |
| 2025-07-10 | Open-market sale | 15,746 | $57.62 | 733,719 |
| 2025-07-09 | Option exercise (derivative) | 20,000 | $8.11 | 276,569 |
| 2025-07-09 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-07-09 | Open-market sale | 19,792 | $56.43 | 733,927 |
| 2025-07-09 | Open-market sale | 208 | $57.08 | 733,719 |
| 2025-07-08 | Option exercise (derivative) | 20,000 | $8.11 | 296,569 |
| 2025-07-08 | Open-market sale | 3,598 | $54.48 | 750,121 |
| 2025-07-08 | Open-market sale | 16,402 | $55.74 | 733,719 |
| 2025-07-08 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-06-24 | Option exercise (derivative) | 20,000 | $8.11 | 316,569 |
| 2025-06-24 | Open-market sale | 4,489 | $53.11 | 749,230 |
| 2025-06-24 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-06-24 | Open-market sale | 15,511 | $53.91 | 733,719 |
| 2025-06-23 | Option exercise (derivative) | 20,000 | $8.11 | 336,569 |
| 2025-06-23 | Open-market sale | 20,000 | $52.57 | 733,719 |
| 2025-06-23 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-06-20 | Option exercise (derivative) | 20,000 | $8.11 | 356,569 |
| 2025-06-20 | Open-market sale | 20,000 | $52.96 | 733,719 |
| 2025-06-20 | Option exercise | 20,000 | $8.11 | 753,719 |
| 2025-02-23 | Option exercise (derivative) | 22,436 | $0.00 | 67,308 |
| 2025-02-23 | Option exercise | 22,436 | $0.00 | 745,800 |
| 2025-02-23 | Tax withholding | 12,081 | $57.75 | 733,719 |
| 2025-02-20 | Grant / award (derivative) | 67,027 | $0.00 | 67,027 |
| 2025-02-20 | Grant / award (derivative) | 71,038 | $0.00 | 71,038 |
| 2025-02-16 | Option exercise (derivative) | 71,810 | $0.00 | 0 |
| 2025-02-16 | Option exercise (derivative) | 21,009 | $0.00 | 21,009 |
| 2025-02-16 | Option exercise (derivative) | 16,875 | $0.00 | 33,749 |
| 2025-02-16 | Tax withholding | 38,668 | $58.29 | 705,880 |
| 2025-02-16 | Option exercise | 71,810 | $0.00 | 744,548 |
| 2025-02-16 | Tax withholding | 9,087 | $58.29 | 723,364 |
| 2025-02-16 | Option exercise | 16,875 | $0.00 | 732,451 |
| 2025-02-16 | Tax withholding | 11,313 | $58.29 | 715,576 |
| 2025-02-16 | Option exercise | 21,009 | $0.00 | 726,889 |
| 2025-02-15 | Option exercise (derivative) | 13,092 | $0.00 | 0 |
| 2025-02-15 | Tax withholding | 7,098 | $58.29 | 672,738 |
| 2025-02-15 | Option exercise | 13,092 | $0.00 | 679,836 |
| 2025-02-12 | Grant / award (derivative) | 20,008 | $0.00 | 31,364 |
| 2025-02-12 | Grant / award (derivative) | 96,155 | $0.00 | 96,155 |
| 2025-02-12 | Grant / award (derivative) | 23,260 | $0.00 | 23,260 |
| 2025-02-12 | Grant / award (derivative) | 24,957 | $0.00 | 71,810 |
| 2024-11-29 | Gift | 10,000 | $0.00 | 666,744 |
| 2024-10-09 | Option exercise (derivative) | 10,000 | $13.87 | 0 |
| 2024-10-09 | Open-market sale | 5,981 | $51.85 | 680,763 |
| 2024-10-09 | Option exercise | 10,000 | $13.87 | 686,744 |
| 2024-10-09 | Open-market sale | 2,404 | $53.91 | 676,744 |
| 2024-10-09 | Open-market sale | 1,615 | $53.31 | 679,148 |
| 2024-10-08 | Option exercise (derivative) | 10,000 | $13.87 | 10,000 |
| 2024-10-08 | Open-market sale | 9,100 | $53.94 | 677,644 |
| 2024-10-08 | Open-market sale | 900 | $54.57 | 676,744 |
| 2024-10-08 | Option exercise | 10,000 | $13.87 | 686,744 |
| 2024-09-26 | Option exercise (derivative) | 10,000 | $13.87 | 20,000 |
| 2024-09-26 | Open-market sale | 10,000 | $56.10 | 676,744 |
| 2024-09-26 | Option exercise | 10,000 | $13.87 | 686,744 |
| 2024-09-25 | Option exercise (derivative) | 10,000 | $13.87 | 30,000 |
| 2024-09-25 | Open-market sale | 10,000 | $56.34 | 676,744 |
| 2024-09-25 | Option exercise | 10,000 | $13.87 | 686,744 |
| 2024-09-24 | Option exercise (derivative) | 10,000 | $13.87 | 40,000 |
| 2024-09-24 | Open-market sale | 10,000 | $58.21 | 676,744 |
| 2024-09-24 | Option exercise | 10,000 | $13.87 | 686,744 |
| 2024-09-12 | Option exercise (derivative) | 10,000 | $13.87 | 50,000 |
| 2024-09-12 | Option exercise | 10,000 | $13.87 | 686,744 |
| 2024-09-12 | Open-market sale | 10,000 | $59.20 | 676,744 |
| 2024-09-11 | Option exercise (derivative) | 10,000 | $13.87 | 60,000 |
| 2024-09-11 | Option exercise | 10,000 | $13.87 | 686,744 |
| 2024-09-11 | Open-market sale | 10,000 | $59.09 | 676,744 |
| 2024-09-10 | Option exercise (derivative) | 10,000 | $13.87 | 70,000 |
| 2024-09-10 | Open-market sale | 10,000 | $59.09 | 676,744 |
| 2024-09-10 | Option exercise | 10,000 | $13.87 | 686,744 |
| 2024-08-15 | Option exercise (derivative) | 10,000 | $13.87 | 80,000 |
| 2024-08-15 | Option exercise | 10,000 | $13.87 | 686,744 |
| 2024-08-15 | Open-market sale | 10,000 | $57.95 | 676,744 |
| 2024-08-14 | Option exercise (derivative) | 10,000 | $13.87 | 90,000 |
| 2024-08-14 | Open-market sale | 200 | $58.17 | 676,744 |
| 2024-08-14 | Open-market sale | 6,537 | $57.73 | 676,944 |
| 2024-08-14 | Option exercise | 10,000 | $13.87 | 686,744 |
| 2024-08-14 | Open-market sale | 3,263 | $56.22 | 683,481 |
| 2024-08-13 | Option exercise (derivative) | 10,000 | $13.87 | 100,000 |
| 2024-08-13 | Open-market sale | 10,000 | $56.25 | 676,744 |
| 2024-08-13 | Option exercise | 10,000 | $13.87 | 686,744 |
| 2024-02-23 | Grant / award (derivative) | 89,744 | $0.00 | 89,744 |
| 2024-02-23 | Grant / award (derivative) | 93,002 | $0.00 | 93,002 |
| 2024-02-16 | Option exercise (derivative) | 16,875 | $0.00 | 50,624 |
| 2024-02-16 | Option exercise (derivative) | 21,009 | $0.00 | 42,018 |
| 2024-02-16 | Tax withholding | 9,070 | $36.10 | 676,744 |
| 2024-02-16 | Option exercise | 21,009 | $0.00 | 680,231 |
| 2024-02-16 | Tax withholding | 11,292 | $36.10 | 668,939 |
| 2024-02-16 | Option exercise | 16,875 | $0.00 | 685,814 |
| 2024-02-15 | Option exercise (derivative) | 13,092 | $0.00 | 13,092 |
| 2024-02-15 | Tax withholding | 7,036 | $35.91 | 644,060 |
| 2024-02-15 | Option exercise | 13,092 | $0.00 | 651,096 |
| 2024-02-15 | Tax withholding | 17,619 | $35.91 | 659,222 |
| 2024-02-15 | Grant / award | 32,781 | $0.00 | 676,841 |
| 2024-02-10 | Option exercise (derivative) | 31,281 | $0.00 | 0 |
| 2024-02-10 | Tax withholding | 16,943 | $35.49 | 638,004 |
| 2024-02-10 | Option exercise | 31,281 | $0.00 | 654,947 |
| 2023-08-31 | Option exercise (derivative) | 10,000 | $13.87 | 110,000 |
| 2023-08-31 | Open-market sale | 10,000 | $42.82 | 623,666 |
| 2023-08-31 | Option exercise | 10,000 | $13.87 | 633,666 |
| 2023-08-30 | Option exercise (derivative) | 10,000 | $13.87 | 120,000 |
| 2023-08-30 | Option exercise | 10,000 | $13.87 | 633,666 |
| 2023-08-30 | Open-market sale | 10,000 | $42.85 | 623,666 |
| 2023-08-29 | Option exercise (derivative) | 10,000 | $13.87 | 130,000 |
| 2023-08-29 | Option exercise | 10,000 | $13.87 | 633,666 |
| 2023-08-29 | Open-market sale | 10,000 | $42.40 | 623,666 |
| 2023-08-17 | Option exercise (derivative) | 10,000 | $13.87 | 140,000 |
| 2023-08-17 | Open-market sale | 10,000 | $43.18 | 623,666 |
| 2023-08-17 | Option exercise | 10,000 | $13.87 | 633,666 |
| 2023-08-16 | Option exercise (derivative) | 10,000 | $13.87 | 150,000 |
| 2023-08-16 | Open-market sale | 10,000 | $43.53 | 623,666 |
| 2023-08-16 | Option exercise | 10,000 | $13.87 | 633,666 |
| 2023-08-15 | Option exercise (derivative) | 10,000 | $13.87 | 160,000 |
| 2023-08-15 | Option exercise | 10,000 | $13.87 | 633,666 |
| 2023-08-15 | Open-market sale | 10,000 | $43.77 | 623,666 |
| 2023-07-27 | Option exercise (derivative) | 10,000 | $13.87 | 170,000 |
| 2023-07-27 | Option exercise | 10,000 | $13.87 | 633,666 |
| 2023-07-27 | Open-market sale | 10,000 | $43.79 | 623,666 |
| 2023-07-26 | Option exercise (derivative) | 10,000 | $13.87 | 180,000 |
| 2023-07-26 | Option exercise | 10,000 | $13.87 | 633,666 |
| 2023-07-26 | Open-market sale | 10,000 | $42.69 | 623,666 |
| 2023-07-25 | Option exercise (derivative) | 10,000 | $13.87 | 190,000 |
| 2023-07-25 | Open-market sale | 10,000 | $42.80 | 623,666 |
| 2023-07-25 | Option exercise | 10,000 | $13.87 | 633,666 |
| 2023-03-09 | Option exercise (derivative) | 10,000 | $14.66 | 0 |
| 2023-03-09 | Open-market sale | 10,000 | $42.73 | 623,666 |
| 2023-03-09 | Option exercise | 10,000 | $14.66 | 633,666 |
| 2023-03-08 | Option exercise (derivative) | 10,000 | $14.66 | 10,000 |
| 2023-03-08 | Option exercise | 10,000 | $14.66 | 633,666 |
| 2023-03-08 | Open-market sale | 10,000 | $43.26 | 623,666 |
| 2023-03-07 | Option exercise (derivative) | 10,000 | $14.66 | 20,000 |
| 2023-03-07 | Option exercise | 10,000 | $14.66 | 633,666 |
| 2023-03-07 | Open-market sale | 10,000 | $45.47 | 623,666 |
| 2023-03-01 | Gift | 10,000 | $0.00 | 623,666 |
| 2023-02-16 | Option exercise (derivative) | 21,010 | $0.00 | 63,027 |
| 2023-02-16 | Grant / award (derivative) | 193,360 | $0.00 | 193,360 |
| 2023-02-16 | Grant / award (derivative) | 67,499 | $0.00 | 67,499 |
| 2023-02-16 | Option exercise | 21,010 | $0.00 | 644,727 |
| 2023-02-16 | Open-market sale | 11,061 | $49.26 | 633,666 |
| 2023-02-15 | Option exercise (derivative) | 13,092 | $0.00 | 26,184 |
| 2023-02-15 | Tax withholding | 6,892 | $49.20 | 623,717 |
| 2023-02-15 | Option exercise | 13,092 | $0.00 | 630,609 |
| 2023-02-12 | Option exercise (derivative) | 32,794 | $0.00 | 0 |
| 2023-02-12 | Option exercise | 32,794 | $0.00 | 634,783 |
| 2023-02-12 | Tax withholding | 17,266 | $48.92 | 617,517 |
| 2023-02-10 | Option exercise (derivative) | 31,281 | $0.00 | 31,281 |
| 2023-02-10 | Tax withholding | 16,469 | $48.92 | 601,989 |
| 2023-02-10 | Option exercise | 31,281 | $0.00 | 618,458 |
| 2023-02-09 | Option exercise (derivative) | 10,000 | $14.66 | 30,000 |
| 2023-02-09 | Option exercise | 10,000 | $14.66 | 597,177 |
| 2023-02-09 | Open-market sale | 10,000 | $50.40 | 587,177 |
| 2023-02-08 | Option exercise (derivative) | 10,000 | $14.66 | 40,000 |
| 2023-02-08 | Open-market sale | 10,000 | $51.36 | 587,177 |
| 2023-02-08 | Option exercise | 10,000 | $14.66 | 597,177 |
| 2023-02-07 | Option exercise (derivative) | 10,000 | $14.66 | 50,000 |
| 2023-02-07 | Option exercise | 10,000 | $14.66 | 597,177 |
| 2023-02-07 | Open-market sale | 10,000 | $51.26 | 587,177 |
| 2023-01-19 | Option exercise (derivative) | 10,000 | $14.66 | 60,000 |
| 2023-01-19 | Open-market sale | 10,000 | $52.41 | 587,177 |
| 2023-01-19 | Option exercise | 10,000 | $14.66 | 597,177 |
| 2023-01-18 | Option exercise (derivative) | 10,000 | $14.66 | 70,000 |
| 2023-01-18 | Option exercise | 10,000 | $14.66 | 597,177 |
| 2023-01-18 | Open-market sale | 10,000 | $51.05 | 587,177 |
| 2023-01-17 | Option exercise (derivative) | 10,000 | $14.66 | 80,000 |
| 2023-01-17 | Option exercise | 10,000 | $14.66 | 597,177 |
| 2023-01-17 | Open-market sale | 8,897 | $50.40 | 588,280 |
| 2023-01-17 | Open-market sale | 1,103 | $50.93 | 587,177 |
| 2022-12-15 | Option exercise (derivative) | 10,000 | $14.66 | 90,000 |
| 2022-12-15 | Option exercise | 10,000 | $14.66 | 597,177 |
| 2022-12-15 | Open-market sale | 9,104 | $57.29 | 588,073 |
| 2022-12-15 | Open-market sale | 896 | $58.20 | 587,177 |
| 2022-12-14 | Option exercise (derivative) | 10,000 | $14.66 | 100,000 |
| 2022-12-14 | Option exercise | 10,000 | $14.66 | 597,177 |
| 2022-12-14 | Open-market sale | 10,000 | $58.30 | 587,177 |
| 2022-12-13 | Option exercise (derivative) | 10,000 | $14.66 | 110,000 |
| 2022-12-13 | Option exercise | 10,000 | $14.66 | 597,177 |
| 2022-12-13 | Open-market sale | 9,507 | $58.64 | 587,670 |
| 2022-12-13 | Open-market sale | 493 | $59.12 | 587,177 |
| 2022-11-17 | Option exercise (derivative) | 10,000 | $14.66 | 120,000 |
| 2022-11-17 | Option exercise | 10,000 | $14.66 | 597,177 |
| 2022-11-17 | Open-market sale | 10,000 | $52.15 | 587,177 |
| 2022-11-16 | Option exercise (derivative) | 10,000 | $14.66 | 130,000 |
| 2022-11-16 | Open-market sale | 10,000 | $53.90 | 587,177 |
| 2022-11-16 | Option exercise | 10,000 | $14.66 | 597,177 |
| 2022-11-15 | Option exercise (derivative) | 10,000 | $14.66 | 140,000 |
| 2022-11-15 | Option exercise | 10,000 | $14.66 | 597,177 |
| 2022-11-15 | Open-market sale | 13 | $54.61 | 587,177 |
| 2022-11-15 | Open-market sale | 9,987 | $54.11 | 587,190 |
| 2022-02-16 | Grant / award (derivative) | 84,037 | $0.00 | 84,037 |
| 2022-02-16 | Grant / award (derivative) | 257,046 | $0.00 | 257,046 |
| 2022-02-15 | Option exercise (derivative) | 13,092 | $0.00 | 39,276 |
| 2022-02-15 | Option exercise | 13,092 | $0.00 | 594,069 |
| 2022-02-15 | Tax withholding | 6,892 | $34.43 | 587,177 |
| 2022-02-14 | Option exercise (derivative) | 28,729 | $0.00 | 0 |
| 2022-02-14 | Tax withholding | 15,125 | $33.64 | 580,977 |
| 2022-02-14 | Option exercise | 28,729 | $0.00 | 596,102 |
| 2022-02-12 | Option exercise (derivative) | 32,795 | $0.00 | 32,794 |
| 2022-02-12 | Tax withholding | 17,266 | $34.20 | 567,373 |
| 2022-02-12 | Option exercise | 32,795 | $0.00 | 584,639 |
| 2022-02-10 | Option exercise (derivative) | 31,282 | $0.00 | 62,562 |
| 2022-02-10 | Option exercise | 31,282 | $0.00 | 568,442 |
| 2022-02-10 | Tax withholding | 16,598 | $34.94 | 551,844 |
| 2021-11-08 | Option exercise (derivative) | 50,000 | $14.66 | 150,000 |
| 2021-11-08 | Open-market sale | 37,775 | $39.62 | 549,385 |
| 2021-11-08 | Open-market sale | 12,225 | $40.42 | 537,160 |
| 2021-11-08 | Option exercise | 50,000 | $14.66 | 587,160 |
| 2021-10-04 | Option exercise (derivative) | 50,000 | $14.66 | 200,000 |
| 2021-10-04 | Open-market sale | 44,143 | $39.97 | 543,017 |
| 2021-10-04 | Option exercise | 50,000 | $14.66 | 587,160 |
| 2021-10-04 | Open-market sale | 5,857 | $40.95 | 537,160 |
| 2021-09-07 | Option exercise (derivative) | 50,000 | $14.66 | 250,000 |
| 2021-09-07 | Option exercise | 50,000 | $14.66 | 587,160 |
| 2021-09-07 | Open-market sale | 43,440 | $42.29 | 543,720 |
| 2021-09-07 | Open-market sale | 6,560 | $42.98 | 537,160 |
| 2021-08-10 | Option exercise (derivative) | 50,000 | $14.66 | 300,000 |
| 2021-08-10 | Open-market sale | 1,000 | $42.64 | 539,108 |
| 2021-08-10 | Open-market sale | 400 | $43.26 | 538,708 |
| 2021-08-10 | Option exercise | 50,000 | $14.66 | 587,160 |
| 2021-08-10 | Open-market sale | 1,048 | $46.11 | 537,160 |
| 2021-08-10 | Open-market sale | 21,914 | $41.47 | 540,108 |
| 2021-08-10 | Open-market sale | 25,138 | $40.42 | 562,022 |
| 2021-08-10 | Open-market sale | 500 | $44.91 | 538,208 |
| 2021-07-06 | Option exercise (derivative) | 50,000 | $14.66 | 350,000 |
| 2021-07-06 | Open-market sale | 50,000 | $45.97 | 537,160 |
| 2021-07-06 | Option exercise | 50,000 | $14.66 | 587,160 |
| 2021-06-07 | Option exercise (derivative) | 50,000 | $14.66 | 400,000 |
| 2021-06-07 | Open-market sale | 50,000 | $39.66 | 537,160 |
| 2021-06-07 | Option exercise | 50,000 | $14.66 | 587,160 |
| 2021-05-11 | Option exercise (derivative) | 50,000 | $14.66 | 450,000 |
| 2021-05-11 | Open-market sale | 1,066 | $44.84 | 537,160 |
| 2021-05-11 | Open-market sale | 3,956 | $44.11 | 538,226 |
| 2021-05-11 | Open-market sale | 36,522 | $43.05 | 542,182 |
| 2021-05-11 | Open-market sale | 8,456 | $42.17 | 578,704 |
| 2021-05-11 | Option exercise | 50,000 | $14.66 | 587,160 |
| 2021-04-05 | Option exercise (derivative) | 50,000 | $14.66 | 500,000 |
| 2021-04-05 | Open-market sale | 50,000 | $42.55 | 537,160 |
| 2021-04-05 | Option exercise | 50,000 | $14.66 | 587,160 |
| 2021-03-01 | Option exercise (derivative) | 50,000 | $14.66 | 550,000 |
| 2021-03-01 | Open-market sale | 33,890 | $46.48 | 537,160 |
| 2021-03-01 | Open-market sale | 16,110 | $45.58 | 571,050 |
| 2021-03-01 | Option exercise | 50,000 | $14.66 | 587,160 |
| 2021-02-22 | Option exercise (derivative) | 39,354 | $0.00 | 0 |
| 2021-02-22 | Tax withholding | 19,511 | $48.69 | 537,160 |
| 2021-02-22 | Option exercise | 39,354 | $0.00 | 556,671 |
| 2021-02-15 | Grant / award (derivative) | 52,368 | $0.00 | 52,368 |
| 2021-02-15 | Grant / award (derivative) | 90,134 | $0.00 | 90,134 |
| 2021-02-14 | Option exercise (derivative) | 28,729 | $0.00 | 28,729 |
| 2021-02-14 | Option exercise | 28,729 | $0.00 | 531,560 |
| 2021-02-14 | Tax withholding | 14,243 | $49.84 | 517,317 |
| 2021-02-12 | Option exercise (derivative) | 32,795 | $0.00 | 65,589 |
| 2021-02-12 | Option exercise | 32,795 | $0.00 | 519,090 |
| 2021-02-12 | Tax withholding | 16,259 | $49.84 | 502,831 |
| 2021-02-10 | Option exercise (derivative) | 31,282 | $0.00 | 93,844 |
| 2021-02-10 | Option exercise | 31,282 | $0.00 | 501,804 |
| 2021-02-10 | Tax withholding | 15,509 | $50.60 | 486,295 |
| 2021-02-01 | Option exercise (derivative) | 50,000 | $14.66 | 600,000 |
| 2021-02-01 | Open-market sale | 44,563 | $47.76 | 475,959 |
| 2021-02-01 | Option exercise | 50,000 | $14.66 | 520,522 |
| 2021-02-01 | Open-market sale | 5,437 | $48.51 | 470,522 |
| 2020-11-30 | Gift | 10,000 | $0.00 | 470,522 |
| 2020-11-25 | Option exercise (derivative) | 50,000 | $14.66 | 650,000 |
| 2020-11-25 | Open-market sale | 27,674 | $41.18 | 480,522 |
| 2020-11-25 | Open-market sale | 22,326 | $40.17 | 508,196 |
| 2020-11-25 | Option exercise | 50,000 | $14.66 | 530,522 |
| 2020-08-14 | Gift | 10,000 | $0.00 | 480,522 |
| 2020-02-22 | Option exercise (derivative) | 39,354 | $0.00 | 39,354 |
| 2020-02-22 | Tax withholding | 19,511 | $21.83 | 490,522 |
| 2020-02-22 | Option exercise | 39,354 | $0.00 | 510,033 |
| 2020-02-14 | Option exercise (derivative) | 28,730 | $0.00 | 57,458 |
| 2020-02-14 | Tax withholding | 14,244 | $21.10 | 470,679 |
| 2020-02-14 | Option exercise | 28,730 | $0.00 | 484,923 |
| 2020-02-12 | Option exercise (derivative) | 32,795 | $0.00 | 98,384 |
| 2020-02-12 | Tax withholding | 16,259 | $20.00 | 456,193 |
| 2020-02-12 | Option exercise | 32,795 | $0.00 | 472,452 |
| 2020-02-10 | Grant / award (derivative) | 266,051 | $0.00 | 266,051 |
| 2020-02-10 | Grant / award (derivative) | 125,126 | $0.00 | 125,126 |
| 2020-02-03 | Option exercise (derivative) | 55,487 | $0.00 | 0 |
| 2020-02-03 | Option exercise | 55,487 | $0.00 | 459,567 |
| 2020-02-03 | Tax withholding | 19,910 | $19.21 | 439,657 |
| 2019-02-22 | Option exercise (derivative) | 39,354 | $0.00 | 78,708 |
| 2019-02-22 | Tax withholding | 19,511 | $16.81 | 416,580 |
| 2019-02-22 | Option exercise | 39,354 | $0.00 | 436,091 |
| 2019-02-14 | Option exercise (derivative) | 28,730 | $0.00 | 86,188 |
| 2019-02-14 | Option exercise | 28,730 | $0.00 | 410,981 |
| 2019-02-14 | Tax withholding | 14,244 | $16.54 | 396,737 |
| 2019-02-12 | Grant / award (derivative) | 131,179 | $0.00 | 131,179 |
| 2019-02-12 | Grant / award (derivative) | 250,218 | $0.00 | 250,218 |
| 2019-02-06 | Option exercise (derivative) | 31,250 | $0.00 | 0 |
| 2019-02-06 | Option exercise | 31,250 | $0.00 | 396,798 |
| 2019-02-06 | Tax withholding | 14,547 | $16.73 | 382,251 |
| 2019-02-03 | Option exercise (derivative) | 55,487 | $0.00 | 55,487 |
| 2019-02-03 | Tax withholding | 19,425 | $16.12 | 365,548 |
| 2019-02-03 | Option exercise | 55,487 | $0.00 | 384,973 |
| 2018-02-22 | Option exercise (derivative) | 39,354 | $0.00 | 118,062 |
| 2018-02-22 | Option exercise | 39,354 | $0.00 | 348,997 |
| 2018-02-22 | Tax withholding | 19,511 | $19.28 | 329,486 |
| 2018-02-14 | Grant / award (derivative) | 114,918 | $0.00 | 114,918 |
| 2018-02-14 | Grant / award (derivative) | 201,552 | $0.00 | 201,552 |
| 2018-02-06 | Option exercise (derivative) | 31,250 | $0.00 | 31,250 |
| 2018-02-06 | Option exercise | 31,250 | $0.00 | 325,136 |
| 2018-02-06 | Tax withholding | 15,493 | $18.25 | 309,643 |
| 2018-02-03 | Option exercise (derivative) | 55,487 | $0.00 | 110,974 |
| 2018-02-03 | Tax withholding | 24,111 | $18.37 | 293,886 |
| 2018-02-03 | Option exercise | 55,487 | $0.00 | 317,997 |
| 2018-01-06 | Option exercise (derivative) | 30,000 | $0.00 | 0 |
| 2018-01-06 | Option exercise | 30,000 | $0.00 | 274,159 |
| 2018-01-06 | Tax withholding | 11,649 | $19.46 | 262,510 |
| 2017-02-22 | Grant / award (derivative) | 251,923 | $0.00 | 251,923 |
| 2017-02-22 | Grant / award (derivative) | 157,416 | $0.00 | 157,416 |
| 2017-02-06 | Option exercise (derivative) | 31,250 | $0.00 | 62,500 |
| 2017-02-06 | Option exercise | 31,250 | $0.00 | 244,159 |
| 2017-02-03 | Option exercise (derivative) | 55,487 | $0.00 | 166,461 |
| 2017-02-03 | Option exercise | 55,487 | $0.00 | 212,909 |
| 2017-01-06 | Option exercise (derivative) | 30,000 | $0.00 | 30,000 |
| 2017-01-06 | Option exercise | 30,000 | $0.00 | 157,422 |
| 2016-06-30 | Option exercise (derivative) | 13,500 | — | 0 |
| 2016-06-30 | Grant / award (derivative) | 13,500 | — | 13,500 |
| 2016-06-30 | Tax withholding | 7,044 | $8.63 | 127,422 |
| 2016-06-30 | Option exercise | 13,500 | $0.00 | 134,466 |
| 2016-02-06 | Option exercise (derivative) | 31,250 | $0.00 | 93,750 |
| 2016-02-06 | Tax withholding | 11,743 | $7.90 | 120,966 |
| 2016-02-06 | Option exercise | 31,250 | $0.00 | 132,709 |
| 2016-02-03 | Grant / award (derivative) | 376,569 | $0.00 | 376,569 |
| 2016-02-03 | Grant / award (derivative) | 221,948 | $0.00 | 221,948 |
| 2016-01-06 | Option exercise (derivative) | 30,000 | $0.00 | 60,000 |
| 2016-01-06 | Tax withholding | 11,686 | $15.77 | 101,459 |
| 2016-01-06 | Option exercise | 30,000 | $0.00 | 113,145 |
| 2015-12-31 | Grant / award | 31,500 | $0.00 | 99,581 |
| 2015-12-31 | Tax withholding | 16,436 | $17.33 | 83,145 |
| 2015-02-06 | Grant / award (derivative) | 200,000 | $0.00 | 200,000 |
| 2015-02-06 | Grant / award (derivative) | 125,000 | $0.00 | 125,000 |
| 2015-01-06 | Option exercise (derivative) | 30,000 | $0.00 | 90,000 |
| 2015-01-06 | Option exercise | 30,000 | $0.00 | 80,000 |
| 2015-01-06 | Tax withholding | 11,919 | $10.06 | 68,081 |
| 2014-09-16 | Open-market buy | 50,000 | $8.92 | 50,000 |
| 2014-01-06 | Grant / award (derivative) | 700,000 | $14.66 | 700,000 |
| 2014-01-06 | Grant / award (derivative) | 120,000 | $0.00 | 120,000 |
| 2014-01-06 | — | — | — | 0 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.