| Nov 1, 2023 | Option or RSU exercised or converted | +2,124 | | | 21,250 direct | Filing · EDGAR |
| Nov 1, 2023 | Shares withheld for tax or exercise price | −3,979 | | | 17,271 direct | Filing · EDGAR |
| Nov 1, 2023 | Option or RSU exercised or converted Restricted Stock Unit | −794 | | | 0 direct | Filing · EDGAR |
| Nov 1, 2023 | Option or RSU exercised or converted Restricted Stock Unit | −523 | | | 2,092 direct | Filing · EDGAR |
| Nov 1, 2023 | Option or RSU exercised or converted Restricted Stock Unit | −807 | | | 6,458 direct | Filing · EDGAR |
| Oct 31, 2023 | Grant or award from the company | +8,004 | | | 19,126 direct | Filing · EDGAR |
| Aug 1, 2023 | Option or RSU exercised or converted | +3,636 | | | 12,550 direct | Filing · EDGAR |
| Aug 1, 2023 | Shares withheld for tax or exercise price | −1,428 | | | 11,122 direct | Filing · EDGAR |
| Aug 1, 2023 | Option or RSU exercised or converted Restricted Stock Unit | −794 | | | 794 direct | Filing · EDGAR |
| Aug 1, 2023 | Option or RSU exercised or converted Restricted Stock Unit | −523 | | | 2,615 direct | Filing · EDGAR |
| Aug 1, 2023 | Option or RSU exercised or converted Restricted Stock Unit | −807 | | | 7,265 direct | Filing · EDGAR |
| Aug 1, 2023 | Option or RSU exercised or converted Restricted Stock Unit | −1,512 | | | 0 direct | Filing · EDGAR |
| May 2, 2023 | Sale under a 10b5-1 plan | −1,650 | $133.02 | $219K | 8,914 direct | Filing · EDGAR |
| May 1, 2023 | Option or RSU exercised or converted | +3,635 | | | 11,992 direct | Filing · EDGAR |
| May 1, 2023 | Shares withheld for tax or exercise price | −1,428 | | | 10,564 direct | Filing · EDGAR |
| May 1, 2023 | Option or RSU exercised or converted Restricted Stock Unit | −794 | | | 1,588 direct | Filing · EDGAR |
| May 1, 2023 | Option or RSU exercised or converted Restricted Stock Unit | −523 | | | 3,138 direct | Filing · EDGAR |
| May 1, 2023 | Option or RSU exercised or converted Restricted Stock Unit | −807 | | | 8,072 direct | Filing · EDGAR |
| May 1, 2023 | Option or RSU exercised or converted Restricted Stock Unit | −1,511 | | | 1,512 direct | Filing · EDGAR |
| Feb 2, 2023 | Sale under a 10b5-1 plan | −1,612 | $151.49 | $244K | 8,357 direct | Filing · EDGAR |
| Feb 1, 2023 | Option or RSU exercised or converted | +3,635 | | | 11,435 direct | Filing · EDGAR |
| Feb 1, 2023 | Shares withheld for tax or exercise price | −1,466 | | | 9,969 direct | Filing · EDGAR |
| Feb 1, 2023 | Option or RSU exercised or converted Restricted Stock Unit | −794 | | | 2,382 direct | Filing · EDGAR |
| Feb 1, 2023 | Option or RSU exercised or converted Restricted Stock Unit | −523 | | | 3,661 direct | Filing · EDGAR |
| Feb 1, 2023 | Option or RSU exercised or converted Restricted Stock Unit | −807 | | | 8,879 direct | Filing · EDGAR |
| Feb 1, 2023 | Option or RSU exercised or converted Restricted Stock Unit | −1,511 | | | 3,023 direct | Filing · EDGAR |
| Nov 2, 2022 | Open-market or private sale | −2,700 | $140.51 | $379K | 10,542 direct | Filing · EDGAR |
| Nov 2, 2022 | Open-market or private sale | −2,239 | $141.63 | $317K | 8,303 direct | Filing · EDGAR |
| Nov 2, 2022 | Open-market or private sale | −200 | $142.71 | $29K | 8,103 direct | Filing · EDGAR |
| Nov 2, 2022 | Open-market or private sale | −303 | $144.38 | $44K | 7,800 direct | Filing · EDGAR |
| Nov 1, 2022 | Option or RSU exercised or converted | +3,484 | | | 17,434 direct | Filing · EDGAR |
| Nov 1, 2022 | Shares withheld for tax or exercise price | −4,192 | | | 13,242 direct | Filing · EDGAR |
| Nov 1, 2022 | Option or RSU exercised or converted Restricted Stock Unit | −794 | | | 3,176 direct | Filing · EDGAR |
| Nov 1, 2022 | Option or RSU exercised or converted Restricted Stock Unit | −523 | | | 4,184 direct | Filing · EDGAR |
| Nov 1, 2022 | Option or RSU exercised or converted Restricted Stock Unit | −1,511 | | | 4,534 direct | Filing · EDGAR |
| Nov 1, 2022 | Option or RSU exercised or converted Restricted Stock Unit | −656 | | | 0 direct | Filing · EDGAR |
| Nov 1, 2022 | Grant or award from the company Restricted Stock Unit | +9,686 | | | 9,686 direct | Filing · EDGAR |
| Oct 31, 2022 | Grant or award from the company | +7,185 | | | 13,950 direct | Filing · EDGAR |
| Aug 2, 2022 | Sale under a 10b5-1 plan | −2,047 | $164.90 | $338K | 6,765 direct | Filing · EDGAR |
| Aug 1, 2022 | Option or RSU exercised or converted | +3,483 | | | 10,181 direct | Filing · EDGAR |
| Aug 1, 2022 | Shares withheld for tax or exercise price | −1,369 | | | 8,812 direct | Filing · EDGAR |
| Aug 1, 2022 | Option or RSU exercised or converted Restricted Stock Unit | −793 | | | 3,970 direct | Filing · EDGAR |
| Aug 1, 2022 | Option or RSU exercised or converted Restricted Stock Unit | −523 | | | 4,707 direct | Filing · EDGAR |
| Aug 1, 2022 | Option or RSU exercised or converted Restricted Stock Unit | −1,511 | | | 6,045 direct | Filing · EDGAR |
| Aug 1, 2022 | Option or RSU exercised or converted Restricted Stock Unit | −656 | | | 656 direct | Filing · EDGAR |
| May 3, 2022 | Sale under a 10b5-1 plan | −899 | $171.33 | $154K | 6,698 direct | Filing · EDGAR |
| May 1, 2022 | Option or RSU exercised or converted | +3,484 | | | 8,966 direct | Filing · EDGAR |
| May 1, 2022 | Shares withheld for tax or exercise price | −1,369 | | | 7,597 direct | Filing · EDGAR |
| May 1, 2022 | Option or RSU exercised or converted Restricted Stock Unit | −794 | | | 4,763 direct | Filing · EDGAR |
| May 1, 2022 | Option or RSU exercised or converted Restricted Stock Unit | −523 | | | 5,230 direct | Filing · EDGAR |
| May 1, 2022 | Option or RSU exercised or converted Restricted Stock Unit | −1,511 | | | 7,556 direct | Filing · EDGAR |
| May 1, 2022 | Option or RSU exercised or converted Restricted Stock Unit | −656 | | | 1,312 direct | Filing · EDGAR |
| Feb 2, 2022 | Sale under a 10b5-1 plan | −1,773 | $207.25 | $367K | 5,482 direct | Filing · EDGAR |
| Feb 1, 2022 | Option or RSU exercised or converted | +3,485 | | | 8,649 direct | Filing · EDGAR |
| Feb 1, 2022 | Shares withheld for tax or exercise price | −1,394 | | | 7,255 direct | Filing · EDGAR |
| Feb 1, 2022 | Option or RSU exercised or converted Restricted Stock Unit | −794 | | | 5,557 direct | Filing · EDGAR |
| Feb 1, 2022 | Option or RSU exercised or converted Restricted Stock Unit | −523 | | | 5,753 direct | Filing · EDGAR |
| Feb 1, 2022 | Option or RSU exercised or converted Restricted Stock Unit | −1,512 | | | 9,067 direct | Filing · EDGAR |
| Feb 1, 2022 | Option or RSU exercised or converted Restricted Stock Unit | −656 | | | 1,968 direct | Filing · EDGAR |
| Nov 2, 2021 | Sale under a 10b5-1 plan | −300 | $215.66 | $65K | 10,982 direct | Filing · EDGAR |