| Jun 23, 2026 | ESPDirector | Open-market saleCode S · direct | 32 | $66.39 | $2K@ $66.39 | 20,539 | Form 4 |
| Jun 23, 2026 | ESPDirector | Open-market saleCode S · direct | 11 | $66.16 | $728@ $66.16 | 21,095 | Form 4 |
| Jun 23, 2026 | ESPDirector | Open-market saleCode S · direct | 17 | $66.12 | $1K@ $66.12 | 21,106 | Form 4 |
| Jun 23, 2026 | ESPDirector | Open-market saleCode S · direct | 104 | $65.94 | $7K@ $65.94 | 21,723 | Form 4 |
| Jun 23, 2026 | ESPDirector | Open-market saleCode S · direct | 150 | $65.84 | $10K@ $65.84 | 21,827 | Form 4 |
| Jun 23, 2026 | ESPDirector | Open-market saleCode S · direct | 200 | $65.52 | $13K@ $65.52 | 22,577 | Form 4 |
| Jun 23, 2026 | ESPDirector | Open-market saleCode S · direct | 100 | $65.30 | $7K@ $65.30 | 22,877 | Form 4 |
| Jun 23, 2026 | ESPDirector | Open-market saleCode S · direct | 12 | $65.08 | $781@ $65.08 | 22,977 | Form 4 |
| Jun 23, 2026 | ESPDirector | Option exerciseCode M · direct | 2,550 | $18.05 | $46K@ $18.05 | 22,989 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 57 | $66.56 | $4K@ $66.56 | 21,031 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 99 | $65.90 | $7K@ $65.90 | 21,088 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 96 | $66.65 | $6K@ $66.65 | 21,202 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 300 | $66.57 | $20K@ $66.57 | 21,298 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 15 | $67.16 | $1K@ $67.16 | 21,598 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 29 | $66.64 | $2K@ $66.64 | 21,613 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 69 | $67.15 | $5K@ $67.15 | 21,942 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 1 | $68.20 | $68@ $68.20 | 22,012 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 46 | $66.67 | $3K@ $66.67 | 22,113 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 90 | $66.66 | $6K@ $66.66 | 22,467 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 26 | $67.48 | $2K@ $67.48 | 22,557 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 141 | $65.60 | $9K@ $65.60 | 22,683 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 84 | $66.63 | $6K@ $66.63 | 22,824 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 76 | $65.80 | $5K@ $65.80 | 22,908 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 5 | $68.01 | $340@ $68.01 | 22,984 | Form 4 |
| May 15, 2026 | ESPDirector | Option exerciseCode M · direct | 2,550 | $20.50 | $52K@ $20.50 | 22,989 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 7 | $66.10 | $463@ $66.10 | 20,439 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 100 | $67.19 | $7K@ $67.19 | 20,546 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 78 | $67.47 | $5K@ $67.47 | 20,646 | Form 4 |
| May 15, 2026 | ESPDirector | Open-market saleCode S · direct | 8 | $68.15 | $545@ $68.15 | 20,724 | Form 4 |
| Feb 18, 2026 | ESPDirector | Open-market saleCode S · direct | 142 | $58.84 | $8K@ $58.84 | 24,439 | Form 4 |
| Feb 18, 2026 | ESPDirector | Option exerciseCode M · direct | 2,242 | $27.21 | $61K@ $27.21 | 25,081 | Form 4 |
| Feb 18, 2026 | ESPDirector | Option exerciseCode M · direct | 2,400 | $21.75 | $52K@ $21.75 | 22,839 | Form 4 |
| Feb 18, 2026 | ESPDirector | Open-market saleCode S · direct | 400 | $59.49 | $24K@ $59.49 | 20,439 | Form 4 |
| Feb 18, 2026 | ESPDirector | Open-market saleCode S · direct | 1 | $57.08 | $57@ $57.08 | 20,839 | Form 4 |
| Feb 18, 2026 | ESPDirector | Open-market saleCode S · direct | 126 | $57.08 | $7K@ $57.08 | 20,840 | Form 4 |
| Feb 18, 2026 | ESPDirector | Open-market saleCode S · direct | 88 | $57.89 | $5K@ $57.89 | 20,966 | Form 4 |
| Feb 18, 2026 | ESPDirector | Open-market saleCode S · direct | 21 | $57.65 | $1K@ $57.65 | 21,054 | Form 4 |
| Feb 18, 2026 | ESPDirector | Open-market saleCode S · direct | 300 | $57.35 | $17K@ $57.35 | 21,375 | Form 4 |
| Feb 18, 2026 | ESPDirector | Open-market saleCode S · direct | 159 | $57.70 | $9K@ $57.70 | 21,675 | Form 4 |
| Feb 18, 2026 | ESPDirector | Open-market saleCode S · direct | 166 | $57.26 | $10K@ $57.26 | 22,134 | Form 4 |
| Feb 18, 2026 | ESPDirector | Open-market saleCode S · direct | 100 | $58.36 | $6K@ $58.36 | 22,400 | Form 4 |
| Feb 18, 2026 | ESPDirector | Open-market saleCode S · direct | 200 | $58.09 | $12K@ $58.09 | 22,500 | Form 4 |
| Feb 18, 2026 | ESPDirector | Open-market saleCode S · direct | 92 | $57.50 | $5K@ $57.50 | 22,700 | Form 4 |
| Feb 18, 2026 | ESPDirector | Open-market saleCode S · direct | 6 | $58.25 | $350@ $58.25 | 22,792 | Form 4 |
| Feb 18, 2026 | ESPDirector | Open-market saleCode S · direct | 41 | $58.41 | $2K@ $58.41 | 22,798 | Form 4 |