| Sep 16, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 1,079 | $99.00 | $107K@ $99.00 | 44,945 | Form 4 |
| Sep 16, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 1,470 | $98.27 | $144K@ $98.27 | 46,024 | Form 4 |
| Sep 16, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 541 | $96.90 | $52K@ $96.90 | 47,494 | Form 4 |
| Sep 16, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 52 | $95.41 | $5K@ $95.41 | 48,035 | Form 4 |
| Sep 16, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 586 | $94.26 | $55K@ $94.26 | 48,087 | Form 4 |
| Sep 16, 2026 | WGSCHIEF FINANCIAL OFFICER | Option exerciseCode M · direct | 7,197 | — | — | 48,673 | Form 4 |
| Sep 9, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 1,285 | $84.22 | $108K@ $84.22 | 41,476 | Form 4 |
| Sep 9, 2026 | WGSCHIEF FINANCIAL OFFICER | Option exerciseCode M · direct | 2,462 | — | — | 42,761 | Form 4 |
| Sep 1, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 372 | $83.84 | $31K@ $83.84 | 40,299 | Form 4 |
| Sep 1, 2026 | WGSCHIEF FINANCIAL OFFICER | Option exerciseCode M · direct | 717 | — | — | 40,671 | Form 4 |
| Jun 16, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 863 | $61.50 | $53K@ $61.50 | 39,954 | Form 4 |
| Jun 16, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 2,106 | $60.83 | $128K@ $60.83 | 40,817 | Form 4 |
| Jun 16, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 760 | $59.75 | $45K@ $59.75 | 42,923 | Form 4 |
| Jun 16, 2026 | WGSCHIEF FINANCIAL OFFICER | Option exerciseCode M · direct | 7,197 | — | — | 43,683 | Form 4 |
| Jun 9, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 1,266 | $53.77 | $68K@ $53.77 | 36,486 | Form 4 |
| Jun 9, 2026 | WGSCHIEF FINANCIAL OFFICER | Option exerciseCode M · direct | 2,462 | — | — | 37,752 | Form 4 |
| Jun 1, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 369 | $51.74 | $19K@ $51.74 | 35,290 | Form 4 |
| Jun 1, 2026 | WGSCHIEF FINANCIAL OFFICER | Option exerciseCode M · direct | 717 | — | — | 35,659 | Form 4 |
| Apr 29, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 392 | $65.19 | $26K@ $65.19 | 34,942 | Form 4 |
| Apr 29, 2026 | WGSCHIEF FINANCIAL OFFICER | Option exerciseCode M · direct | 754 | — | — | 35,334 | Form 4 |
| Mar 26, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 1,857 | $65.21 | $121K@ $65.21 | 34,580 | Form 4 |
| Mar 26, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 995 | $64.60 | $64K@ $64.60 | 36,437 | Form 4 |
| Mar 26, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 2,520 | $63.28 | $159K@ $63.28 | 37,432 | Form 4 |
| Mar 26, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 961 | $62.33 | $60K@ $62.33 | 39,952 | Form 4 |
| Mar 26, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 2,485 | $61.29 | $152K@ $61.29 | 40,913 | Form 4 |
| Mar 26, 2026 | WGSCHIEF FINANCIAL OFFICER | Option exerciseCode M · direct | 16,250 | — | — | 43,398 | Form 4 |
| Mar 16, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 257 | $77.94 | $20K@ $77.94 | 27,148 | Form 4 |
| Mar 16, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 3,065 | $77.05 | $236K@ $77.05 | 27,405 | Form 4 |
| Mar 16, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 2,384 | $76.35 | $182K@ $76.35 | 30,470 | Form 4 |
| Mar 16, 2026 | WGSCHIEF FINANCIAL OFFICER | Option exerciseCode M · direct | 7,197 | — | — | 32,854 | Form 4 |
| Mar 15, 2026 | WGSCHIEF FINANCIAL OFFICER | Option exerciseCode M · direct | 3,815 | — | — | 25,657 | Form 4 |
| Mar 9, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 1,280 | $86.75 | $111K@ $86.75 | 21,842 | Form 4 |
| Mar 9, 2026 | WGSCHIEF FINANCIAL OFFICER | Option exerciseCode M · direct | 2,462 | — | — | 23,122 | Form 4 |
| Mar 6, 2026 | WGSCHIEF FINANCIAL OFFICER | Grant or awardCode A · direct | 1,986 | $88.11 | $175K@ $88.11 | 20,660 | Form 4 |
| Mar 4, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 2,220 | $79.25 | $176K@ $79.25 | 18,674 | Form 4 |
| Mar 4, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 2,543 | $78.61 | $200K@ $78.61 | 20,894 | Form 4 |
| Mar 4, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 1,424 | $77.63 | $111K@ $77.63 | 23,437 | Form 4 |
| Mar 3, 2026 | WGSCHIEF FINANCIAL OFFICER | Grant or awardCode A · direct | 10,865 | — | — | 10,865 | Form 4 |
| Mar 3, 2026 | WGSCHIEF FINANCIAL OFFICER | Grant or awardCode A · direct | 15,262 | — | — | 24,861 | Form 4 |
| Mar 2, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 287 | $77.52 | $22K@ $77.52 | 9,599 | Form 4 |
| Mar 1, 2026 | WGSCHIEF FINANCIAL OFFICER | Option exerciseCode M · direct | 718 | — | — | 9,886 | Form 4 |
| Jan 29, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 2 | $92.06 | $184@ $92.06 | 9,168 | Form 4 |
| Jan 29, 2026 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 315 | $94.00 | $30K@ $94.00 | 9,170 | Form 4 |
| Jan 29, 2026 | WGSCHIEF FINANCIAL OFFICER | Option exerciseCode M · direct | 754 | — | — | 9,485 | Form 4 |
| Dec 16, 2025 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 127 | $140.45 | $18K@ $140.45 | 8,731 | Form 4 |
| Dec 16, 2025 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 26 | $150.75 | $4K@ $150.75 | 8,858 | Form 4 |
| Dec 16, 2025 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 97 | $149.20 | $14K@ $149.20 | 8,884 | Form 4 |
| Dec 16, 2025 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 331 | $148.55 | $49K@ $148.55 | 8,981 | Form 4 |
| Dec 16, 2025 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 699 | $146.93 | $103K@ $146.93 | 9,312 | Form 4 |
| Dec 16, 2025 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 578 | $145.36 | $84K@ $145.36 | 10,011 | Form 4 |
| Dec 16, 2025 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 334 | $144.27 | $48K@ $144.27 | 10,589 | Form 4 |
| Dec 16, 2025 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 215 | $142.12 | $31K@ $142.12 | 10,923 | Form 4 |
| Dec 16, 2025 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 951 | $141.20 | $134K@ $141.20 | 11,138 | Form 4 |
| Dec 16, 2025 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 366 | $140.08 | $51K@ $140.08 | 12,089 | Form 4 |
| Dec 16, 2025 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 131 | $138.93 | $18K@ $138.93 | 12,455 | Form 4 |
| Dec 16, 2025 | WGSCHIEF FINANCIAL OFFICER | Option exerciseCode M · direct | 7,197 | — | — | 12,586 | Form 4 |
| Dec 9, 2025 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 1,266 | $159.28 | $202K@ $159.28 | 5,389 | Form 4 |
| Dec 9, 2025 | WGSCHIEF FINANCIAL OFFICER | Option exerciseCode M · direct | 2,462 | — | — | 6,655 | Form 4 |
| Dec 1, 2025 | WGSCHIEF FINANCIAL OFFICER | Open-market saleCode S · direct | 377 | $162.54 | $61K@ $162.54 | 4,193 | Form 4 |
| Dec 1, 2025 | WGSCHIEF FINANCIAL OFFICER | Option exerciseCode M · direct | 717 | — | — | 4,570 | Form 4 |