| Aug 21, 2026 | Grant or award from the company | +21.11 | | | 45,256.78 direct | Filing · EDGAR |
| May 22, 2026 | Grant or award from the company | +21.21 | | | 45,235.67 direct | Filing · EDGAR |
| Apr 2, 2026 | Shares withheld for tax or exercise price | −369.67 | $85.28 | $32K | 45,214.46 direct | Filing · EDGAR |
| Mar 26, 2026 | Shares withheld for tax or exercise price | −198 | $88.83 | $18K | 45,584.13 direct | Filing · EDGAR |
| Mar 24, 2026 | Grant or award from the company | +2,375 | | | 45,782.13 direct | Filing · EDGAR |
| Mar 17, 2026 | Shares withheld for tax or exercise price | −286 | $85.25 | $24K | 43,407.13 direct | Filing · EDGAR |
| Feb 20, 2026 | Grant or award from the company | +12.42 | | | 43,693.13 direct | Filing · EDGAR |
| Nov 21, 2025 | Grant or award from the company | +12.8 | | | 43,680.71 direct | Filing · EDGAR |
| Sep 28, 2025 | Shares withheld for tax or exercise price | −40 | $95.34 | $4K | 43,667.91 direct | Filing · EDGAR |
| Aug 22, 2025 | Grant or award from the company | +14.06 | | | 43,707.91 direct | Filing · EDGAR |
| May 23, 2025 | Grant or award from the company | +18.85 | | | 43,693.85 direct | Filing · EDGAR |
| Apr 2, 2025 | Grant or award from the company | +3,716 | | | 43,675 direct | Filing · EDGAR |
| Mar 26, 2025 | Shares withheld for tax or exercise price | −203 | $59.93 | $12K | 39,959 direct | Filing · EDGAR |
| Mar 18, 2025 | Shares withheld for tax or exercise price | −360 | $48.43 | $17K | 40,162 direct | Filing · EDGAR |
| Mar 18, 2025 | Shares withheld for tax or exercise price | −208 | $48.43 | $10K | 40,522 direct | Filing · EDGAR |
| Mar 17, 2025 | Shares withheld for tax or exercise price | −306 | $48.46 | $15K | 40,730 direct | Filing · EDGAR |
| Oct 24, 2024 | Open-market or private sale | −5,000 | $92.38 | $462K | 41,036 direct | Filing · EDGAR |
| Sep 28, 2024 | Shares withheld for tax or exercise price | −40 | $100.94 | $4K | 46,036 direct | Filing · EDGAR |
| Apr 26, 2024 | Open-market or private sale | −4,000 | $101.64 | $407K | 46,076 direct | Filing · EDGAR |
| Mar 26, 2024 | Grant or award from the company | +2,018 | | | 50,076 direct | Filing · EDGAR |
| Mar 22, 2024 | Grant or award from the company | +1,192 | | | 48,310 direct | Filing · EDGAR |
| Mar 22, 2024 | Shares withheld for tax or exercise price | −252 | $90.48 | $23K | 48,058 direct | Filing · EDGAR |
| Mar 18, 2024 | Shares withheld for tax or exercise price | −199 | $100.16 | $20K | 47,118 direct | Filing · EDGAR |
| Mar 17, 2024 | Shares withheld for tax or exercise price | −260 | $100.16 | $26K | 47,317 direct | Filing · EDGAR |
| Feb 3, 2024 | Shares withheld for tax or exercise price | −1,576 | $99.43 | $157K | 47,577 direct | Filing · EDGAR |
| Sep 28, 2023 | Shares withheld for tax or exercise price | −40 | $72.16 | $3K | 49,153 direct | Filing · EDGAR |
| Aug 14, 2023 | Shares withheld for tax or exercise price | −1,111 | $77.69 | $86K | 49,193 direct | Filing · EDGAR |
| Apr 27, 2023 | Shares withheld for tax or exercise price | −1,914 | $74.57 | $143K | 50,304 direct | Filing · EDGAR |
| Mar 22, 2023 | Shares withheld for tax or exercise price | −251 | $75.51 | $19K | 52,218 direct | Filing · EDGAR |
| Mar 18, 2023 | Shares withheld for tax or exercise price | −195 | $74.70 | $15K | 52,469 direct | Filing · EDGAR |
| Mar 17, 2023 | Grant or award from the company | +2,585 | | | 52,664 direct | Filing · EDGAR |
| Mar 14, 2023 | Grant or award from the company | +5,004 | | | 50,079 direct | Filing · EDGAR |
| Sep 28, 2022 | Grant or award from the company | +393 | | | 45,075 direct | Filing · EDGAR |
| Aug 15, 2022 | Shares withheld for tax or exercise price | −1,665 | $67.21 | $112K | 44,682 direct | Filing · EDGAR |
| Jul 8, 2022 | Shares withheld for tax or exercise price | −1,792 | $55.77 | $100K | 46,347 direct | Filing · EDGAR |
| Apr 27, 2022 | Shares withheld for tax or exercise price | −2,869 | $71.17 | $204K | 48,139 direct | Filing · EDGAR |
| Mar 22, 2022 | Shares withheld for tax or exercise price | −316 | $82.46 | $26K | 51,008 direct | Filing · EDGAR |
| Mar 18, 2022 | Grant or award from the company | +1,976 | | | 51,324 direct | Filing · EDGAR |
| Mar 15, 2022 | Grant or award from the company | +13,262 | | | 53,374 direct | Filing · EDGAR |
| Mar 15, 2022 | Shares withheld for tax or exercise price | −4,026 | $72.92 | $294K | 49,348 direct | Filing · EDGAR |
| Aug 14, 2021 | Shares withheld for tax or exercise price | −1,676 | $68.77 | $115K | 40,112 direct | Filing · EDGAR |
| Jul 8, 2021 | Shares withheld for tax or exercise price | −1,279 | $72.92 | $93K | 41,788 direct | Filing · EDGAR |
| Apr 27, 2021 | Shares withheld for tax or exercise price | −1,933 | $62.90 | $122K | 43,067 direct | Filing · EDGAR |
| Mar 22, 2021 | Grant or award from the company | +2,502 | | | 45,000 direct | Filing · EDGAR |
| Sep 4, 2020 | Grant or award from the company | +90 | | | 42,526 direct | Filing · EDGAR |
| Sep 4, 2020 | Shares withheld for tax or exercise price | −28 | $18.76 | $525 | 42,498 direct | Filing · EDGAR |
| Aug 14, 2020 | Grant or award from the company | +11,085 | | | 42,436 direct | Filing · EDGAR |
| Aug 7, 2020 | Grant or award from the company | +492 | | | 31,501 direct | Filing · EDGAR |
| Aug 7, 2020 | Shares withheld for tax or exercise price | −150 | $12.24 | $2K | 31,351 direct | Filing · EDGAR |
| Jul 8, 2020 | Shares withheld for tax or exercise price | −1,207 | $10.32 | $12K | 31,009 direct | Filing · EDGAR |
| Jul 6, 2020 | Grant or award from the company | +495 | | | 32,367 direct | Filing · EDGAR |
| Jul 6, 2020 | Shares withheld for tax or exercise price | −151 | $10.67 | $2K | 32,216 direct | Filing · EDGAR |
| Jun 5, 2020 | Grant or award from the company | +526 | | | 32,027 direct | Filing · EDGAR |
| Jun 5, 2020 | Shares withheld for tax or exercise price | −155 | $16.20 | $3K | 31,872 direct | Filing · EDGAR |
| May 8, 2020 | Grant or award from the company | +672 | | | 31,699 direct | Filing · EDGAR |
| May 8, 2020 | Shares withheld for tax or exercise price | −198 | $10.09 | $2K | 31,501 direct | Filing · EDGAR |
| Apr 27, 2020 | Grant or award from the company | +19,104 | | | 31,027 direct | Filing · EDGAR |