| Oct 30, 2026 | Sale under a 10b5-1 plan | −166,342 | $123.21 | $20.5M | 1,632,223.13 direct | Filing · EDGAR |
| Mar 9, 2026 | Grant or award from the company | +110,971 | | | 1,798,565.13 direct | Filing · EDGAR |
| Jan 31, 2026 | Shares withheld for tax or exercise price | −111,860.25 | $119.14 | $13.3M | 1,687,594.13 direct | Filing · EDGAR |
| Jan 14, 2026 | Grant or award from the company | +27,941 | | | 1,799,454.38 direct | Filing · EDGAR |
| Jan 13, 2026 | Shares withheld for tax or exercise price | −15,687.02 | $117.97 | $1.9M | 1,771,513.38 direct | Filing · EDGAR |
| Sep 12, 2025 | Open-market or private sale | −30,000 | $103.47 | $3.1M | 1,787,200.39 direct | Filing · EDGAR |
| Mar 6, 2025 | Grant or award from the company | +215,177 | | | 1,532,930.39 direct | Filing · EDGAR |
| Jan 31, 2025 | Shares withheld for tax or exercise price | −86,278.02 | $98.65 | $8.5M | 1,317,753.39 direct | Filing · EDGAR |
| Jan 14, 2025 | Grant or award from the company | +34,570 | | | 1,420,237 direct | Filing · EDGAR |
| Jan 14, 2025 | Shares withheld for tax or exercise price | −16,205.58 | $91.53 | $1.5M | 1,404,031.42 direct | Filing · EDGAR |
| Mar 12, 2024 | Grant or award from the company | +284,270 | | | 1,817,200.39 direct | Filing · EDGAR |
| Jan 31, 2024 | Shares withheld for tax or exercise price | −26,970.49 | $165.59 | $4.5M | 461,889 direct | Filing · EDGAR |
| Jan 12, 2024 | Grant or award from the company | +17,325 | | | 488,859.49 direct | Filing · EDGAR |
| Jan 2, 2024 | Shares withheld for tax or exercise price | −8,110.25 | $157.65 | $1.3M | 471,534.49 direct | Filing · EDGAR |
| Mar 9, 2023 | Grant or award from the company | +73,086 | | | 468,898.77 direct | Filing · EDGAR |
| Mar 9, 2023 | Grant or award from the company | +17,718 | | | 486,616.77 direct | Filing · EDGAR |
| Mar 9, 2023 | Shares withheld for tax or exercise price | −6,972.03 | $138.10 | $963K | 479,644.74 direct | Filing · EDGAR |
| Jan 31, 2023 | Shares withheld for tax or exercise price | −34,127.08 | $142.15 | $4.9M | 381,774.77 direct | Filing · EDGAR |
| Jan 31, 2023 | Grant or award from the company | +14,038 | | | 395,812.77 direct | Filing · EDGAR |
| Jan 17, 2023 | Shares withheld for tax or exercise price | −6,432.52 | $145.29 | $935K | 415,901.85 direct | Filing · EDGAR |
| Jan 3, 2023 | Shares withheld for tax or exercise price | −1,166.63 | $141.79 | $165K | 422,334.37 direct | Filing · EDGAR |
| Mar 7, 2022 | Grant or award from the company | +17,718 | | | 361,934 direct | Filing · EDGAR |
| Mar 7, 2022 | Shares withheld for tax or exercise price | −6,973 | $142.82 | $996K | 354,961 direct | Filing · EDGAR |
| Mar 7, 2022 | Grant or award from the company | +68,540 | | | 423,501 direct | Filing · EDGAR |
| Jan 31, 2022 | Shares withheld for tax or exercise price | −26,472 | $137.52 | $3.6M | 344,216 direct | Filing · EDGAR |
| Jan 18, 2022 | Shares withheld for tax or exercise price | −5,978 | $145.06 | $867K | 370,688 direct | Filing · EDGAR |
| Jan 7, 2022 | Grant or award from the company | +13,804 | | | 376,666 direct | Filing · EDGAR |
| Mar 17, 2021 | Grant or award from the company | +130,335 | | | 276,135 direct | Filing · EDGAR |
| Mar 17, 2021 | Shares withheld for tax or exercise price | −51,288 | $133.39 | $6.8M | 145,800 direct | Filing · EDGAR |
| Mar 17, 2021 | Grant or award from the company | +86,727 | | | 362,862 direct | Filing · EDGAR |
| Jan 8, 2021 | Grant or award from the company | +13,640 | | | 197,088 direct | Filing · EDGAR |
| Mar 12, 2020 | Grant or award from the company | +105,073 | | | 166,972 direct | Filing · EDGAR |
| Mar 12, 2020 | Shares withheld for tax or exercise price | −50,797 | $114.43 | $5.8M | 116,175 direct | Filing · EDGAR |
| Mar 12, 2020 | Grant or award from the company | +67,273 | | | 183,448 direct | Filing · EDGAR |
| Jan 13, 2020 | Grant or award from the company | +17,259 | | | 61,899 direct | Filing · EDGAR |
| Dec 10, 2019 | Grant or award from the company | +24,761 | | | 56,917 direct | Filing · EDGAR |
| Dec 10, 2019 | Shares withheld for tax or exercise price | −12,277 | $119.14 | $1.5M | 44,640 direct | Filing · EDGAR |
| Jul 9, 2019 | Grant or award from the company | +43,852 | | | 43,852 direct | Filing · EDGAR |
| Jul 9, 2019 | Shares withheld for tax or exercise price | −11,696 | $112.88 | $1.3M | 32,156 direct | Filing · EDGAR |