| Oct 15, 2026 | Sale under a 10b5-1 plan | −1,600 | $120.33 | $193K | 564,653.27 direct | Filing · EDGAR |
| Oct 15, 2026 | Sale under a 10b5-1 plan | −1,300 | $120.95 | $157K | 563,353.27 direct | Filing · EDGAR |
| Sep 17, 2026 | Sale under a 10b5-1 plan | −1,505 | $106.49 | $160K | 567,648.27 direct | Filing · EDGAR |
| Sep 17, 2026 | Sale under a 10b5-1 plan | −1,395 | $106.83 | $149K | 566,253.27 direct | Filing · EDGAR |
| Aug 20, 2026 | Sale under a 10b5-1 plan | −2,900 | $106.34 | $308K | 569,153.27 direct | Filing · EDGAR |
| Jul 16, 2026 | Sale under a 10b5-1 plan | −1,639 | $113.87 | $187K | 573,314.27 direct | Filing · EDGAR |
| Jul 16, 2026 | Sale under a 10b5-1 plan | −1,261 | $114.48 | $144K | 572,053.27 direct | Filing · EDGAR |
| Jun 18, 2026 | Sale under a 10b5-1 plan | −2,900 | $118.19 | $343K | 574,953.27 direct | Filing · EDGAR |
| May 21, 2026 | Sale under a 10b5-1 plan | −2,900 | $123.92 | $359K | 577,853.27 direct | Filing · EDGAR |
| May 19, 2026 | Shares withheld for tax or exercise price | −15,254.71 | $133.34 | $2M | 580,753.27 direct | Filing · EDGAR |
| Apr 16, 2026 | Sale under a 10b5-1 plan | −2,003 | $124.37 | $249K | 596,904.98 direct | Filing · EDGAR |
| Apr 16, 2026 | Sale under a 10b5-1 plan | −897 | $125.51 | $113K | 596,007.98 direct | Filing · EDGAR |
| Apr 7, 2026 | Shares withheld for tax or exercise price | −120.93 | $126.79 | $15K | 598,907.98 direct | Filing · EDGAR |
| Mar 10, 2026 | Shares withheld for tax or exercise price | −120.93 | $124.34 | $15K | 599,028.91 direct | Filing · EDGAR |
| Mar 9, 2026 | Grant or award from the company | +65,684 | | | 599,149.84 direct | Filing · EDGAR |
| Feb 20, 2026 | Open-market or private sale | −34,082 | $122.00 | $4.2M | 533,465.84 direct | Filing · EDGAR |
| Feb 10, 2026 | Shares withheld for tax or exercise price | −120.93 | $129.02 | $16K | 567,547.84 direct | Filing · EDGAR |
| Jan 31, 2026 | Shares withheld for tax or exercise price | −18,241.43 | $119.14 | $2.2M | 567,668.77 direct | Filing · EDGAR |
| Jan 14, 2026 | Grant or award from the company | +20,956 | | | 585,910.19 direct | Filing · EDGAR |
| Jan 13, 2026 | Shares withheld for tax or exercise price | −8,264.66 | $117.97 | $975K | 564,954.19 direct | Filing · EDGAR |
| Dec 2, 2025 | Shares withheld for tax or exercise price | −120.93 | $111.53 | $13K | 573,218.85 direct | Filing · EDGAR |
| Nov 4, 2025 | Shares withheld for tax or exercise price | −120.93 | $101.59 | $12K | 573,339.78 direct | Filing · EDGAR |
| Oct 7, 2025 | Shares withheld for tax or exercise price | −120.93 | $102.70 | $12K | 573,460.71 direct | Filing · EDGAR |
| Sep 9, 2025 | Shares withheld for tax or exercise price | −120.93 | $102.28 | $12K | 573,581.64 direct | Filing · EDGAR |
| Aug 12, 2025 | Shares withheld for tax or exercise price | −120.93 | $103.93 | $13K | 573,702.57 direct | Filing · EDGAR |
| Jul 1, 2025 | Shares withheld for tax or exercise price | −10.18 | $97.98 | $998 | 573,934.24 direct | Filing · EDGAR |
| Jul 1, 2025 | Shares withheld for tax or exercise price | −110.75 | $97.78 | $11K | 573,823.5 direct | Filing · EDGAR |
| Jun 3, 2025 | Shares withheld for tax or exercise price | −120.93 | $99.77 | $12K | 573,944.43 direct | Filing · EDGAR |
| May 6, 2025 | Shares withheld for tax or exercise price | −120.93 | $99.33 | $12K | 574,065.36 direct | Filing · EDGAR |
| Apr 8, 2025 | Shares withheld for tax or exercise price | −120.93 | $83.83 | $10K | 496,934.28 direct | Filing · EDGAR |
| Mar 11, 2025 | Shares withheld for tax or exercise price | −140.14 | $87.82 | $12K | 497,055.21 direct | Filing · EDGAR |
| Mar 6, 2025 | Grant or award from the company | +148,838 | | | 497,195.35 direct | Filing · EDGAR |
| Feb 21, 2025 | Open-market or private sale | −17,600 | $94.42 | $1.7M | 348,357.35 direct | Filing · EDGAR |
| Feb 11, 2025 | Shares withheld for tax or exercise price | −140.14 | $102.92 | $14K | 365,957.35 direct | Filing · EDGAR |
| Jan 31, 2025 | Shares withheld for tax or exercise price | −2,439.83 | $98.65 | $241K | 366,097.48 direct | Filing · EDGAR |
| Jan 14, 2025 | Grant or award from the company | +23,047 | | | 373,491.77 direct | Filing · EDGAR |
| Jan 14, 2025 | Shares withheld for tax or exercise price | −4,954.46 | $91.53 | $453K | 368,537.31 direct | Filing · EDGAR |
| Dec 17, 2024 | Shares withheld for tax or exercise price | −140.14 | $94.87 | $13K | 350,444.77 direct | Filing · EDGAR |
| Nov 19, 2024 | Shares withheld for tax or exercise price | −140.14 | $84.08 | $12K | 350,584.9 direct | Filing · EDGAR |
| Oct 22, 2024 | Shares withheld for tax or exercise price | −140.14 | $80.81 | $11K | 350,725.04 direct | Filing · EDGAR |
| Sep 24, 2024 | Shares withheld for tax or exercise price | −140.14 | $80.33 | $11K | 350,865.17 direct | Filing · EDGAR |
| Aug 27, 2024 | Shares withheld for tax or exercise price | −19.21 | $76.03 | $1K | 351,005.31 direct | Filing · EDGAR |
| Aug 13, 2024 | Shares withheld for tax or exercise price | −120.93 | $68.70 | $8K | 351,024.52 direct | Filing · EDGAR |
| Jul 30, 2024 | Shares withheld for tax or exercise price | −19.37 | $69.62 | $1K | 351,145.44 direct | Filing · EDGAR |
| Jul 2, 2024 | Shares withheld for tax or exercise price | −141.67 | $67.48 | $10K | 351,164.81 direct | Filing · EDGAR |
| Jun 4, 2024 | Shares withheld for tax or exercise price | −141.67 | $65.82 | $9K | 351,306.48 direct | Filing · EDGAR |
| May 21, 2024 | Shares withheld for tax or exercise price | −15,431.06 | $64.18 | $990K | 351,448.15 direct | Filing · EDGAR |
| May 7, 2024 | Shares withheld for tax or exercise price | −141.67 | $59.87 | $8K | 366,879.21 direct | Filing · EDGAR |
| Apr 9, 2024 | Shares withheld for tax or exercise price | −243.43 | $59.78 | $15K | 367,020.88 direct | Filing · EDGAR |
| Mar 12, 2024 | Grant or award from the company | +77,252 | | | 574,186.28 direct | Filing · EDGAR |
| Mar 12, 2024 | Shares withheld for tax or exercise price | −1,563.16 | $60.66 | $95K | 367,264.3 direct | Filing · EDGAR |
| Feb 13, 2024 | Shares withheld for tax or exercise price | −81.14 | $170.30 | $14K | 122,942.49 direct | Filing · EDGAR |
| Jan 31, 2024 | Shares withheld for tax or exercise price | −2,507.65 | $165.59 | $415K | 123,023.63 direct | Filing · EDGAR |
| Jan 16, 2024 | Shares withheld for tax or exercise price | −104.75 | $161.32 | $17K | 125,531.28 direct | Filing · EDGAR |
| Jan 12, 2024 | Grant or award from the company | +11,025 | | | 125,636.03 direct | Filing · EDGAR |
| Dec 5, 2023 | Shares withheld for tax or exercise price | −81.69 | $154.30 | $13K | 114,611.03 direct | Filing · EDGAR |
| Nov 7, 2023 | Shares withheld for tax or exercise price | −81.69 | $164.88 | $13K | 114,692.72 direct | Filing · EDGAR |
| Oct 24, 2023 | Shares withheld for tax or exercise price | −1,850.19 | $161.01 | $298K | 114,774.41 direct | Filing · EDGAR |
| Oct 10, 2023 | Shares withheld for tax or exercise price | −81.69 | $155.84 | $13K | 116,624.6 direct | Filing · EDGAR |
| Sep 12, 2023 | Shares withheld for tax or exercise price | −81.69 | $164.34 | $13K | 116,706.29 direct | Filing · EDGAR |