| Sep 1, 2026 | Sale under a 10b5-1 plan | −2,900 | $99.16 | $288K | 58,267 direct | Filing · EDGAR |
| Sep 1, 2026 | Sale under a 10b5-1 plan | −100 | $99.75 | $10K | 58,167 direct | Filing · EDGAR |
| Aug 22, 2026 | Shares withheld for tax or exercise price | −1,531 | $104.98 | $161K | 61,167 direct | Filing · EDGAR |
| Aug 19, 2026 | Shares withheld for tax or exercise price | −1,175 | $103.34 | $121K | 62,698 direct | Filing · EDGAR |
| Aug 18, 2026 | Grant or award from the company | +18,353 | | | 62,169 direct | Filing · EDGAR |
| Aug 18, 2026 | Shares withheld for tax or exercise price | −7,097 | $104.54 | $742K | 55,072 direct | Filing · EDGAR |
| Aug 18, 2026 | Grant or award from the company | +8,801 | | | 63,873 direct | Filing · EDGAR |
| Aug 15, 2026 | Shares withheld for tax or exercise price | −839 | $107.25 | $90K | 43,816 direct | Filing · EDGAR |
| May 12, 2026 | Sale under a 10b5-1 plan | −1,500 | $93.81 | $141K | 46,155 direct | Filing · EDGAR |
| May 12, 2026 | Sale under a 10b5-1 plan | −1,300 | $95.16 | $124K | 44,855 direct | Filing · EDGAR |
| May 12, 2026 | Sale under a 10b5-1 plan | −200 | $95.97 | $19K | 44,655 direct | Filing · EDGAR |
| Sep 2, 2025 | Sale under a 10b5-1 plan | −5,000 | $105.07 | $525K | 47,655 direct | Filing · EDGAR |
| Aug 25, 2025 | Shares withheld for tax or exercise price | −2,942 | $101.86 | $300K | 52,655 direct | Filing · EDGAR |
| Aug 22, 2025 | Shares withheld for tax or exercise price | −1,531 | $101.91 | $156K | 55,597 direct | Filing · EDGAR |
| Aug 19, 2025 | Grant or award from the company | +24,206 | | | 58,606 direct | Filing · EDGAR |
| Aug 19, 2025 | Shares withheld for tax or exercise price | −9,533 | $99.32 | $947K | 49,073 direct | Filing · EDGAR |
| Aug 19, 2025 | Grant or award from the company | +8,055 | | | 57,128 direct | Filing · EDGAR |
| Aug 15, 2025 | Shares withheld for tax or exercise price | −839 | $98.05 | $82K | 34,400 direct | Filing · EDGAR |
| Jul 11, 2025 | Sale under a 10b5-1 plan | −2,000 | $95.00 | $190K | 35,239 direct | Filing · EDGAR |
| May 12, 2025 | Sale under a 10b5-1 plan | −2,534 | $86.93 | $220K | 37,516 direct | Filing · EDGAR |
| May 12, 2025 | Sale under a 10b5-1 plan | −466 | $87.52 | $41K | 37,050 direct | Filing · EDGAR |
| Aug 25, 2024 | Shares withheld for tax or exercise price | −814 | $74.71 | $61K | 39,934 direct | Filing · EDGAR |
| Aug 22, 2024 | Shares withheld for tax or exercise price | −1,001 | $73.56 | $74K | 40,748 direct | Filing · EDGAR |
| Aug 17, 2024 | Shares withheld for tax or exercise price | −348 | $73.48 | $26K | 41,749 direct | Filing · EDGAR |
| Aug 15, 2024 | Grant or award from the company | +8,753 | | | 42,097 direct | Filing · EDGAR |
| Aug 25, 2023 | Shares withheld for tax or exercise price | −818 | $61.00 | $50K | 32,935 direct | Filing · EDGAR |
| Aug 22, 2023 | Grant or award from the company | +10,494 | | | 33,753 direct | Filing · EDGAR |
| Aug 18, 2023 | Shares withheld for tax or exercise price | −1,731 | $63.00 | $109K | 23,259 direct | Filing · EDGAR |
| Aug 17, 2023 | Shares withheld for tax or exercise price | −350 | $62.73 | $22K | 24,990 direct | Filing · EDGAR |