| Apr 21, 2026 | SE | Open-market saleCode S · indirect | 1,411 | $89.74 | $127K@ $89.74 | 199,775 | Form 4 |
| Apr 21, 2026 | SE | Open-market saleCode S · indirect | 24,560 | $89.13 | $2.2M@ $89.13 | 201,186 | Form 4 |
| Apr 21, 2026 | SE | Open-market saleCode S · indirect | 49,672 | $88.09 | $4.4M@ $88.09 | 225,746 | Form 4 |
| Apr 21, 2026 | SE | Open-market saleCode S · indirect | 28,348 | $87.16 | $2.5M@ $87.16 | 275,418 | Form 4 |
| Apr 20, 2026 | SE | Open-market saleCode S · indirect | 40,173 | $89.93 | $3.6M@ $89.93 | 303,766 | Form 4 |
| Apr 20, 2026 | SE | Open-market saleCode S · indirect | 128,226 | $89.28 | $11.4M@ $89.28 | 343,939 | Form 4 |
| Apr 17, 2026 | SE | Open-market saleCode S · indirect | 20,720 | $93.04 | $1.9M@ $93.04 | 472,165 | Form 4 |
| Apr 17, 2026 | SE | Open-market saleCode S · indirect | 76,252 | $92.34 | $7.0M@ $92.34 | 492,885 | Form 4 |
| Apr 17, 2026 | SE | Open-market saleCode S · indirect | 40,080 | $91.47 | $3.7M@ $91.47 | 569,137 | Form 4 |
| Apr 17, 2026 | SE | Open-market saleCode S · indirect | 8,020 | $90.57 | $726K@ $90.57 | 609,217 | Form 4 |
| Apr 16, 2026 | SE | Open-market saleCode S · indirect | 1,043 | $93.05 | $97K@ $93.05 | 617,237 | Form 4 |
| Apr 16, 2026 | SE | Open-market saleCode S · indirect | 6,299 | $92.30 | $581K@ $92.30 | 618,280 | Form 4 |
| Apr 16, 2026 | SE | Open-market saleCode S · indirect | 23,651 | $91.33 | $2.2M@ $91.33 | 624,579 | Form 4 |
| Apr 16, 2026 | SE | Open-market saleCode S · indirect | 83,101 | $90.40 | $7.5M@ $90.40 | 648,230 | Form 4 |
| Apr 15, 2026 | SE | Open-market saleCode S · indirect | 2,029 | $90.97 | $185K@ $90.97 | 731,331 | Form 4 |
| Apr 15, 2026 | SE | Open-market saleCode S · indirect | 53,174 | $90.44 | $4.8M@ $90.44 | 733,360 | Form 4 |
| Apr 15, 2026 | SE | Open-market saleCode S · indirect | 55,185 | $89.52 | $4.9M@ $89.52 | 786,534 | Form 4 |
| Apr 15, 2026 | SE | Open-market saleCode S · indirect | 30,722 | $88.10 | $2.7M@ $88.10 | 841,719 | Form 4 |
| Apr 15, 2026 | SE | Open-market saleCode S · indirect | 19,731 | $87.73 | $1.7M@ $87.73 | 872,441 | Form 4 |
| Apr 15, 2026 | SE | Open-market saleCode S · indirect | 3,192 | $86.05 | $275K@ $86.05 | 892,172 | Form 4 |
| Apr 14, 2026 | SE | Open-market saleCode S · indirect | 25,374 | $89.65 | $2.3M@ $89.65 | 895,364 | Form 4 |
| Apr 14, 2026 | SE | Open-market saleCode S · indirect | 48,923 | $88.79 | $4.3M@ $88.79 | 920,738 | Form 4 |
| Apr 14, 2026 | SE | Open-market saleCode S · indirect | 20,257 | $88.05 | $1.8M@ $88.05 | 969,661 | Form 4 |
| Apr 14, 2026 | SE | Open-market saleCode S · indirect | 24,965 | $86.81 | $2.2M@ $86.81 | 989,918 | Form 4 |
| Apr 14, 2026 | SE | Open-market saleCode S · indirect | 57,200 | $85.74 | $4.9M@ $85.74 | 1,014,883 | Form 4 |
| Apr 13, 2026 | SE | Open-market saleCode S · indirect | 4,714 | $87.17 | $411K@ $87.17 | 1,072,083 | Form 4 |
| Apr 13, 2026 | SE | Open-market saleCode S · indirect | 48,785 | $86.46 | $4.2M@ $86.46 | 1,076,797 | Form 4 |
| Apr 13, 2026 | SE | Open-market saleCode S · indirect | 27,107 | $85.31 | $2.3M@ $85.31 | 1,125,582 | Form 4 |
| Apr 10, 2026 | SE | Open-market saleCode S · indirect | 47,128 | $86.19 | $4.1M@ $86.19 | 1,152,689 | Form 4 |
| Apr 10, 2026 | SE | Open-market saleCode S · indirect | 75,570 | $85.62 | $6.5M@ $85.62 | 1,199,817 | Form 4 |
| Apr 9, 2026 | SE | Open-market saleCode S · indirect | 14,536 | $85.31 | $1.2M@ $85.31 | 1,275,387 | Form 4 |
| Apr 8, 2026 | SE | Open-market saleCode S · indirect | 2,689 | $92.26 | $248K@ $92.26 | 1,289,923 | Form 4 |
| Apr 8, 2026 | SE | Open-market saleCode S · indirect | 500 | $91.59 | $46K@ $91.59 | 1,292,612 | Form 4 |
| Apr 8, 2026 | SE | Open-market saleCode S · indirect | 7,493 | $89.33 | $669K@ $89.33 | 1,293,112 | Form 4 |
| Apr 8, 2026 | SE | Open-market saleCode S · indirect | 8,186 | $88.36 | $723K@ $88.36 | 1,300,605 | Form 4 |
| Apr 8, 2026 | SE | Open-market saleCode S · indirect | 48,740 | $87.43 | $4.3M@ $87.43 | 1,308,791 | Form 4 |
| Apr 8, 2026 | SE | Open-market saleCode S · indirect | 56,880 | $86.83 | $4.9M@ $86.83 | 1,357,531 | Form 4 |
| Apr 8, 2026 | SE | Open-market saleCode S · indirect | 38,981 | $85.66 | $3.3M@ $85.66 | 1,414,411 | Form 4 |
| Mar 18, 2026 | SE | Open-market saleCode S · indirect | 8,485 | $86.14 | $731K@ $86.14 | 1,453,392 | Form 4 |
| Mar 18, 2026 | SE | Open-market saleCode S · indirect | 63,950 | $85.28 | $5.5M@ $85.28 | 1,461,877 | Form 4 |