| Aug 21, 2026 | Grant or award from the company | +318.45 | | | 258,949.61 direct | Filing · EDGAR |
| May 22, 2026 | Grant or award from the company | +320.01 | | | 258,631.16 direct | Filing · EDGAR |
| Apr 2, 2026 | Shares withheld for tax or exercise price | −3,550.22 | $85.28 | $303K | 258,311.15 direct | Filing · EDGAR |
| Mar 26, 2026 | Shares withheld for tax or exercise price | −1,293 | $88.83 | $115K | 261,861.37 direct | Filing · EDGAR |
| Mar 24, 2026 | Grant or award from the company | +16,936 | | | 263,154.37 direct | Filing · EDGAR |
| Mar 17, 2026 | Shares withheld for tax or exercise price | −1,610 | $85.25 | $137K | 246,218.37 direct | Filing · EDGAR |
| Feb 20, 2026 | Grant or award from the company | +216.78 | | | 247,828.37 direct | Filing · EDGAR |
| Nov 21, 2025 | Grant or award from the company | +223.38 | | | 247,611.59 direct | Filing · EDGAR |
| Sep 14, 2025 | Shares withheld for tax or exercise price | −30 | $91.99 | $3K | 247,388.21 direct | Filing · EDGAR |
| Aug 22, 2025 | Grant or award from the company | +245.44 | | | 247,418.21 direct | Filing · EDGAR |
| Jun 2, 2025 | Grant or award from the company | +38,414 | | | 243,715.77 direct | Filing · EDGAR |
| Jun 2, 2025 | Grant or award from the company | +3,457 | | | 247,172.77 direct | Filing · EDGAR |
| May 23, 2025 | Grant or award from the company | +117.77 | | | 205,301.77 direct | Filing · EDGAR |
| Apr 2, 2025 | Grant or award from the company | +23,212 | | | 205,184 direct | Filing · EDGAR |
| Apr 1, 2025 | Shares withheld for tax or exercise price | −10,878 | $59.38 | $646K | 181,972 direct | Filing · EDGAR |
| Mar 26, 2025 | Shares withheld for tax or exercise price | −1,293 | $59.93 | $77K | 192,850 direct | Filing · EDGAR |
| Mar 18, 2025 | Shares withheld for tax or exercise price | −3,552 | $48.43 | $172K | 194,143 direct | Filing · EDGAR |
| Mar 18, 2025 | Shares withheld for tax or exercise price | −1,541 | $48.43 | $75K | 197,695 direct | Filing · EDGAR |
| Mar 17, 2025 | Shares withheld for tax or exercise price | −1,608 | $48.46 | $78K | 199,236 direct | Filing · EDGAR |
| Oct 23, 2024 | Sale under a 10b5-1 plan | −2,141 | $93.29 | $200K | 206,703 direct | Filing · EDGAR |
| Oct 23, 2024 | Sale under a 10b5-1 plan | −2,400 | $94.34 | $226K | 204,303 direct | Filing · EDGAR |
| Oct 23, 2024 | Sale under a 10b5-1 plan | −3,126 | $95.45 | $298K | 201,177 direct | Filing · EDGAR |
| Oct 23, 2024 | Sale under a 10b5-1 plan | −333 | $96.16 | $32K | 200,844 direct | Filing · EDGAR |
| Oct 1, 2024 | Grant or award from the company | +27,642 | | | 208,844 direct | Filing · EDGAR |
| Sep 18, 2024 | Sale under a 10b5-1 plan | −5,325 | $92.88 | $495K | 183,877 direct | Filing · EDGAR |
| Sep 18, 2024 | Sale under a 10b5-1 plan | −2,675 | $93.48 | $250K | 181,202 direct | Filing · EDGAR |
| Sep 14, 2024 | Shares withheld for tax or exercise price | −29 | $89.35 | $3K | 189,202 direct | Filing · EDGAR |
| Jun 20, 2024 | Sale under a 10b5-1 plan | −6,805 | $91.71 | $624K | 190,426 direct | Filing · EDGAR |
| Jun 20, 2024 | Sale under a 10b5-1 plan | −1,195 | $92.40 | $110K | 189,231 direct | Filing · EDGAR |
| Mar 26, 2024 | Grant or award from the company | +9,854 | | | 197,231 direct | Filing · EDGAR |
| Mar 25, 2024 | Sale under a 10b5-1 plan | −8,000 | $92.69 | $742K | 187,377 direct | Filing · EDGAR |
| Mar 22, 2024 | Grant or award from the company | +9,024 | | | 197,195 direct | Filing · EDGAR |
| Mar 22, 2024 | Shares withheld for tax or exercise price | −1,818 | $90.48 | $164K | 195,377 direct | Filing · EDGAR |
| Mar 18, 2024 | Shares withheld for tax or exercise price | −1,541 | $100.16 | $154K | 188,171 direct | Filing · EDGAR |
| Mar 17, 2024 | Shares withheld for tax or exercise price | −1,610 | $100.16 | $161K | 189,712 direct | Filing · EDGAR |
| Feb 3, 2024 | Shares withheld for tax or exercise price | −16,411 | $99.43 | $1.6M | 191,322 direct | Filing · EDGAR |
| Jan 26, 2024 | Sale under a 10b5-1 plan | −8,000 | $99.00 | $792K | 207,733 direct | Filing · EDGAR |
| Dec 11, 2023 | Sale under a 10b5-1 plan | −10,000 | $96.69 | $967K | 215,733 direct | Filing · EDGAR |
| Sep 14, 2023 | Shares withheld for tax or exercise price | −29 | $76.14 | $2K | 225,733 direct | Filing · EDGAR |
| Sep 8, 2023 | Sale under a 10b5-1 plan | −10,000 | $74.57 | $746K | 225,762 direct | Filing · EDGAR |
| Jun 27, 2023 | Sale under a 10b5-1 plan | −10,000 | $65.00 | $650K | 235,762 direct | Filing · EDGAR |
| Apr 27, 2023 | Shares withheld for tax or exercise price | −12,303 | $74.57 | $917K | 245,762 direct | Filing · EDGAR |
| Mar 24, 2023 | Sale under a 10b5-1 plan | −10,000 | $70.72 | $707K | 258,065 direct | Filing · EDGAR |
| Mar 22, 2023 | Shares withheld for tax or exercise price | −1,818 | $75.51 | $137K | 268,065 direct | Filing · EDGAR |
| Mar 18, 2023 | Shares withheld for tax or exercise price | −1,541 | $74.70 | $115K | 269,883 direct | Filing · EDGAR |
| Mar 17, 2023 | Grant or award from the company | +12,270 | | | 271,424 direct | Filing · EDGAR |
| Mar 14, 2023 | Grant or award from the company | +41,576 | | | 259,154 direct | Filing · EDGAR |
| Jan 28, 2023 | Shares withheld for tax or exercise price | −37,538 | $75.69 | $2.8M | 217,578 direct | Filing · EDGAR |
| Sep 14, 2022 | Grant or award from the company | +220 | | | 255,116 direct | Filing · EDGAR |
| Apr 27, 2022 | Shares withheld for tax or exercise price | −12,303 | $71.17 | $876K | 254,896 direct | Filing · EDGAR |
| Apr 25, 2022 | Shares withheld for tax or exercise price | −1,914 | $73.73 | $141K | 267,199 direct | Filing · EDGAR |
| Mar 24, 2022 | Sale under a 10b5-1 plan | −5,000 | $80.00 | $400K | 269,113 direct | Filing · EDGAR |
| Mar 22, 2022 | Shares withheld for tax or exercise price | −1,818 | $82.46 | $150K | 274,113 direct | Filing · EDGAR |
| Mar 18, 2022 | Grant or award from the company | +11,743 | | | 277,448 direct | Filing · EDGAR |
| Mar 18, 2022 | Shares withheld for tax or exercise price | −892 | $82.01 | $73K | 276,556 direct | Filing · EDGAR |
| Mar 15, 2022 | Grant or award from the company | +95,242 | | | 230,766 direct | Filing · EDGAR |
| Mar 15, 2022 | Grant or award from the company | +54,210 | | | 284,976 direct | Filing · EDGAR |
| Mar 15, 2022 | Shares withheld for tax or exercise price | −19,271 | $72.92 | $1.4M | 265,705 direct | Filing · EDGAR |
| Apr 27, 2021 | Shares withheld for tax or exercise price | −12,303 | $62.90 | $774K | 135,524 direct | Filing · EDGAR |
| Apr 25, 2021 | Shares withheld for tax or exercise price | −1,914 | $63.31 | $121K | 147,827 direct | Filing · EDGAR |