| Jan 1, 2025 | Option or RSU exercised or converted | +4,510 | | | 49,854 direct | Filing · EDGAR |
| Jan 1, 2025 | Shares withheld for tax or exercise price | −1,997 | $52.89 | $106K | 47,857 direct | Filing · EDGAR |
| Jan 1, 2025 | Option or RSU exercised or converted Restricted Stock Units | −4,510 | | | 58,634 direct | Filing · EDGAR |
| Oct 1, 2024 | Option or RSU exercised or converted | +14,207 | | | 53,204 direct | Filing · EDGAR |
| Oct 1, 2024 | Shares withheld for tax or exercise price | −7,860 | $52.30 | $411K | 45,344 direct | Filing · EDGAR |
| Oct 1, 2024 | Option or RSU exercised or converted Restricted Stock Units | −1,076 | | | 1,077 direct | Filing · EDGAR |
| Oct 1, 2024 | Option or RSU exercised or converted Restricted Stock Units | −3,774 | | | 11,324 direct | Filing · EDGAR |
| Oct 1, 2024 | Option or RSU exercised or converted Restricted Stock Units | −4,847 | | | 24,232 direct | Filing · EDGAR |
| Oct 1, 2024 | Option or RSU exercised or converted Restricted Stock Units | −4,510 | | | 63,144 direct | Filing · EDGAR |
| Jul 1, 2024 | Option or RSU exercised or converted | +4,510 | | | 41,492 direct | Filing · EDGAR |
| Jul 1, 2024 | Shares withheld for tax or exercise price | −2,495 | $57.01 | $142K | 38,997 direct | Filing · EDGAR |
| Jul 1, 2024 | Option or RSU exercised or converted Restricted Stock Units | −4,510 | | | 67,654 direct | Filing · EDGAR |
| Apr 1, 2024 | Option or RSU exercised or converted | +15,992 | | | 44,200 direct | Filing · EDGAR |
| Apr 1, 2024 | Shares withheld for tax or exercise price | −7,218 | $65.90 | $476K | 36,982 direct | Filing · EDGAR |
| Apr 1, 2024 | Option or RSU exercised or converted Restricted Stock Units | −3,602 | | | 0 direct | Filing · EDGAR |
| Apr 1, 2024 | Option or RSU exercised or converted Restricted Stock Units | −1,077 | | | 2,153 direct | Filing · EDGAR |
| Apr 1, 2024 | Option or RSU exercised or converted Restricted Stock Units | −3,775 | | | 15,098 direct | Filing · EDGAR |
| Apr 1, 2024 | Option or RSU exercised or converted Restricted Stock Units | −4,846 | | | 29,079 direct | Filing · EDGAR |
| Apr 1, 2024 | Option or RSU exercised or converted Performance Stock Units | −1,394 | | | 1,394 direct | Filing · EDGAR |
| Apr 1, 2024 | Option or RSU exercised or converted Performance Stock Units | −1,298 | | | 1,296 direct | Filing · EDGAR |
| Mar 15, 2024 | Grant or award from the company Restricted Stock Units | +72,164 | | | 72,164 direct | Filing · EDGAR |
| Mar 5, 2024 | Grant or award from the company Performance Stock Unit | +2,594 | | | 2,594 direct | Filing · EDGAR |
| Oct 1, 2023 | Option or RSU exercised or converted | +13,297 | | | 35,564 direct | Filing · EDGAR |
| Oct 1, 2023 | Shares withheld for tax or exercise price | −7,356 | $64.58 | $475K | 28,208 direct | Filing · EDGAR |
| Oct 1, 2023 | Option or RSU exercised or converted Restricted Stock Units | −3,601 | | | 3,602 direct | Filing · EDGAR |
| Oct 1, 2023 | Option or RSU exercised or converted Restricted Stock Units | −1,076 | | | 3,230 direct | Filing · EDGAR |
| Oct 1, 2023 | Option or RSU exercised or converted Restricted Stock Units | −3,774 | | | 18,873 direct | Filing · EDGAR |
| Oct 1, 2023 | Option or RSU exercised or converted Restricted Stock Units | −4,846 | | | 33,925 direct | Filing · EDGAR |
| Apr 1, 2023 | Option or RSU exercised or converted | +11,872 | | | 27,766 direct | Filing · EDGAR |
| Apr 1, 2023 | Shares withheld for tax or exercise price | −5,499 | $111.33 | $612K | 22,267 direct | Filing · EDGAR |
| Apr 1, 2023 | Option or RSU exercised or converted Restricted Stock Units | −2,023 | | | 0 direct | Filing · EDGAR |
| Apr 1, 2023 | Option or RSU exercised or converted Restricted Stock Units | −3,602 | | | 7,203 direct | Filing · EDGAR |
| Apr 1, 2023 | Option or RSU exercised or converted Restricted Stock Units | −1,077 | | | 4,306 direct | Filing · EDGAR |
| Apr 1, 2023 | Option or RSU exercised or converted Restricted Stock Units | −3,775 | | | 22,647 direct | Filing · EDGAR |
| Apr 1, 2023 | Option or RSU exercised or converted Performance Stock Units | −1,395 | | | 2,788 direct | Filing · EDGAR |
| Mar 15, 2023 | Grant or award from the company Restricted Stock Units | +38,771 | | | 38,771 direct | Filing · EDGAR |
| Feb 28, 2023 | Grant or award from the company Performance Stock Unit | +1,640 | | | 1,640 direct | Filing · EDGAR |
| Nov 11, 2022 | Open-market or private sale | −2,000 | $116.01 | $232K | 15,894 direct | Filing · EDGAR |
| Nov 10, 2022 | Open-market or private sale | −5,000 | $101.00 | $505K | 17,894 direct | Filing · EDGAR |
| Oct 1, 2022 | Option or RSU exercised or converted | +10,474 | | | 28,689 direct | Filing · EDGAR |
| Oct 1, 2022 | Shares withheld for tax or exercise price | −5,795 | $100.13 | $580K | 22,894 direct | Filing · EDGAR |
| Oct 1, 2022 | Option or RSU exercised or converted Restricted Stock Units | −2,023 | | | 2,023 direct | Filing · EDGAR |
| Oct 1, 2022 | Option or RSU exercised or converted Restricted Stock Units | −3,601 | | | 10,805 direct | Filing · EDGAR |
| Oct 1, 2022 | Option or RSU exercised or converted Restricted Stock Units | −1,076 | | | 5,383 direct | Filing · EDGAR |
| Oct 1, 2022 | Option or RSU exercised or converted Restricted Stock Units | −3,774 | | | 26,422 direct | Filing · EDGAR |
| Apr 1, 2022 | Option or RSU exercised or converted | +7,891 | | | 22,186 direct | Filing · EDGAR |
| Apr 1, 2022 | Shares withheld for tax or exercise price | −3,971 | $127.05 | $505K | 18,215 direct | Filing · EDGAR |
| Apr 1, 2022 | Option or RSU exercised or converted Restricted Stock Units | −1,190 | | | 1,189 direct | Filing · EDGAR |
| Apr 1, 2022 | Option or RSU exercised or converted Restricted Stock Units | −2,023 | | | 4,046 direct | Filing · EDGAR |
| Apr 1, 2022 | Option or RSU exercised or converted Restricted Stock Units | −3,601 | | | 14,406 direct | Filing · EDGAR |
| Apr 1, 2022 | Option or RSU exercised or converted Restricted Stock Units | −1,077 | | | 6,459 direct | Filing · EDGAR |
| Mar 15, 2022 | Grant or award from the company Restricted Stock Units | +30,196 | | | 30,196 direct | Filing · EDGAR |
| Jan 1, 2022 | Option or RSU exercised or converted | +1,189 | | | 14,810 direct | Filing · EDGAR |
| Jan 1, 2022 | Shares withheld for tax or exercise price | −515 | $218.94 | $113K | 14,295 direct | Filing · EDGAR |
| Jan 1, 2022 | Option or RSU exercised or converted Restricted Stock Units | −1,189 | | | 1,190 direct | Filing · EDGAR |
| Nov 16, 2021 | Option or RSU exercised or converted | +3,500 | $69.89 | $245K | 17,121 direct | Filing · EDGAR |
| Nov 16, 2021 | Open-market or private sale | −3,500 | $288.97 | $1M | 13,621 direct | Filing · EDGAR |
| Nov 16, 2021 | Option or RSU exercised or converted Employee Stock Option (Right to Buy) | −3,500 | | | 21,955 direct | Filing · EDGAR |
| Nov 12, 2021 | Option or RSU exercised or converted | +6,000 | $69.89 | $419K | 19,621 direct | Filing · EDGAR |
| Nov 12, 2021 | Open-market or private sale | −6,000 | $268.59 | $1.6M | 13,621 direct | Filing · EDGAR |