| Mar 13, 2025 | Option or RSU exercised or converted | +2,542 | | | 34,540 direct | Filing · EDGAR |
| Mar 13, 2025 | Shares withheld for tax or exercise price | −797 | $55.49 | $44K | 33,743 direct | Filing · EDGAR |
| Mar 13, 2025 | Option or RSU exercised or converted Restricted Stock Units | −2,542 | | | 5,084 direct | Filing · EDGAR |
| Mar 12, 2025 | Grant or award from the company Restricted Stock Units | +13,769 | | | 13,769 direct | Filing · EDGAR |
| Mar 12, 2025 | Grant or award from the company Performance Based Restricted Stock Units | +13,769 | | | 13,769 direct | Filing · EDGAR |
| Mar 12, 2025 | Grant or award from the company Performance Based Restricted Stock Units | +6,306 | | | 6,306 direct | Filing · EDGAR |
| Mar 9, 2025 | Option or RSU exercised or converted | +4,311 | | | 33,354 direct | Filing · EDGAR |
| Mar 9, 2025 | Shares withheld for tax or exercise price | −1,356 | $74.49 | $101K | 31,998 direct | Filing · EDGAR |
| Mar 9, 2025 | Option or RSU exercised or converted Performance Based Restricted Stock Units | −2,600 | | | 0 direct | Filing · EDGAR |
| Mar 9, 2025 | Option or RSU exercised or converted Restricted Stock Units | −771 | | | 0 direct | Filing · EDGAR |
| Mar 9, 2025 | Option or RSU exercised or converted Restricted Stock Units | −718 | | | 719 direct | Filing · EDGAR |
| Mar 9, 2025 | Option or RSU exercised or converted Dividend Equivalent Units | −222 | | | 650 direct | Filing · EDGAR |
| Mar 13, 2024 | Grant or award from the company Restricted Stock Units | +7,626 | | | 7,626 direct | Filing · EDGAR |
| Mar 13, 2024 | Grant or award from the company Performance Based Restricted Stock Units | +7,626 | | | 7,626 direct | Filing · EDGAR |
| Mar 9, 2024 | Option or RSU exercised or converted | +13,981 | | | 35,126 direct | Filing · EDGAR |
| Mar 9, 2024 | Shares withheld for tax or exercise price | −6,083 | $111.96 | $681K | 29,043 direct | Filing · EDGAR |
| Mar 9, 2024 | Option or RSU exercised or converted Performance Based Restricted Stock Units | −9,636 | | | 0 direct | Filing · EDGAR |
| Mar 9, 2024 | Option or RSU exercised or converted Restricted Stock Units | −2,142 | | | 0 direct | Filing · EDGAR |
| Mar 9, 2024 | Option or RSU exercised or converted Restricted Stock Units | −770 | | | 771 direct | Filing · EDGAR |
| Mar 9, 2024 | Option or RSU exercised or converted Restricted Stock Units | −718 | | | 1,437 direct | Filing · EDGAR |
| Mar 9, 2024 | Option or RSU exercised or converted Dividend Equivalent Units | −715 | | | 856 direct | Filing · EDGAR |
| Dec 21, 2023 | Grant or award from the company Dividend Equivalent Units | +1,397 | | | 1,397 direct | Filing · EDGAR |
| Dec 15, 2023 | Open-market or private sale | −3,950 | $195.86 | $774K | 21,145 direct | Filing · EDGAR |
| Mar 9, 2023 | Option or RSU exercised or converted | +15,753 | | | 32,398 direct | Filing · EDGAR |
| Mar 9, 2023 | Shares withheld for tax or exercise price | −7,303 | $208.84 | $1.5M | 25,095 direct | Filing · EDGAR |
| Mar 9, 2023 | Option or RSU exercised or converted Restricted Stock Units | −3,596 | | | 0 direct | Filing · EDGAR |
| Mar 9, 2023 | Option or RSU exercised or converted Restricted Stock Units | −2,141 | | | 2,142 direct | Filing · EDGAR |
| Mar 9, 2023 | Option or RSU exercised or converted Restricted Stock Units | −770 | | | 1,541 direct | Filing · EDGAR |
| Mar 9, 2023 | Option or RSU exercised or converted Performance Based Restricted Stock Units | −9,246 | | | 0 direct | Filing · EDGAR |
| Mar 9, 2023 | Grant or award from the company Restricted Stock Units | +2,155 | | | 2,155 direct | Filing · EDGAR |
| Mar 9, 2023 | Grant or award from the company Performance Based Restricted Stock Units | +2,155 | | | 2,155 direct | Filing · EDGAR |
| Dec 30, 2022 | Grant or award from the company Restricted Stock Units | +9,150 | | | 9,150 direct | Filing · EDGAR |
| Dec 15, 2022 | Open-market or private sale | −4,150 | $186.21 | $773K | 16,645 direct | Filing · EDGAR |
| Mar 15, 2022 | Option or RSU exercised or converted | +7,778 | | | 24,401 direct | Filing · EDGAR |
| Mar 15, 2022 | Shares withheld for tax or exercise price | −3,606 | $231.63 | $835K | 20,795 direct | Filing · EDGAR |
| Mar 15, 2022 | Option or RSU exercised or converted Restricted Stock Units | −2,178 | | | 0 direct | Filing · EDGAR |
| Mar 15, 2022 | Option or RSU exercised or converted Performance Based Restricted Stock Units | −5,600 | | | 0 direct | Filing · EDGAR |
| Mar 9, 2022 | Option or RSU exercised or converted | +5,737 | | | 19,081 direct | Filing · EDGAR |
| Mar 9, 2022 | Shares withheld for tax or exercise price | −2,458 | $194.74 | $479K | 16,623 direct | Filing · EDGAR |
| Mar 9, 2022 | Option or RSU exercised or converted Restricted Stock Units | −3,596 | | | 3,596 direct | Filing · EDGAR |
| Mar 9, 2022 | Option or RSU exercised or converted Restricted Stock Units | −2,141 | | | 4,283 direct | Filing · EDGAR |
| Mar 9, 2022 | Grant or award from the company Restricted Stock Units | +2,311 | | | 2,311 direct | Filing · EDGAR |
| Mar 9, 2022 | Grant or award from the company Performance Based Restricted Stock Units | +2,311 | | | 2,311 direct | Filing · EDGAR |
| Dec 1, 2021 | Option or RSU exercised or converted | +900 | | | 13,762 direct | Filing · EDGAR |
| Dec 1, 2021 | Shares withheld for tax or exercise price | −418 | $253.27 | $106K | 13,344 direct | Filing · EDGAR |
| Dec 1, 2021 | Option or RSU exercised or converted Restricted Stock Units | −900 | | | 0 direct | Filing · EDGAR |
| Nov 5, 2021 | Open-market or private sale | −3,215 | $287.00 | $923K | 12,862 direct | Filing · EDGAR |
| Nov 1, 2021 | Option or RSU exercised or converted | +900 | | | 16,372 direct | Filing · EDGAR |
| Nov 1, 2021 | Shares withheld for tax or exercise price | −295 | $171.46 | $51K | 16,077 direct | Filing · EDGAR |
| Nov 1, 2021 | Option or RSU exercised or converted Restricted Stock Units | −900 | | | 0 direct | Filing · EDGAR |
| Oct 1, 2021 | Option or RSU exercised or converted | +900 | | | 15,755 direct | Filing · EDGAR |
| Oct 1, 2021 | Shares withheld for tax or exercise price | −283 | $121.89 | $34K | 15,472 direct | Filing · EDGAR |
| Oct 1, 2021 | Option or RSU exercised or converted Restricted Stock Units | −900 | | | 0 direct | Filing · EDGAR |
| Sep 2, 2021 | Option or RSU exercised or converted | +900 | | | 15,138 direct | Filing · EDGAR |
| Sep 2, 2021 | Shares withheld for tax or exercise price | −283 | $94.99 | $27K | 14,855 direct | Filing · EDGAR |
| Sep 2, 2021 | Option or RSU exercised or converted Restricted Stock Units | −900 | | | 0 direct | Filing · EDGAR |
| Aug 3, 2021 | Option or RSU exercised or converted | +900 | | | 14,521 direct | Filing · EDGAR |
| Aug 3, 2021 | Shares withheld for tax or exercise price | −283 | $89.82 | $25K | 14,238 direct | Filing · EDGAR |
| Aug 3, 2021 | Option or RSU exercised or converted Restricted Stock Units | −900 | | | 0 direct | Filing · EDGAR |
| Jul 2, 2021 | Option or RSU exercised or converted | +900 | | | 13,904 direct | Filing · EDGAR |