| Mar 26, 2025 | Shares withheld for tax or exercise price | −7,299 | $57.31 | $418K | 70,263 direct | Filing · EDGAR |
| Mar 18, 2025 | Shares withheld for tax or exercise price | −1,502 | $48.43 | $73K | 77,562 direct | Filing · EDGAR |
| Mar 18, 2025 | Shares withheld for tax or exercise price | −664 | $48.43 | $32K | 79,064 direct | Filing · EDGAR |
| Mar 17, 2025 | Shares withheld for tax or exercise price | −777 | $48.46 | $38K | 79,728 direct | Filing · EDGAR |
| Oct 1, 2024 | Grant or award from the company | +12,162 | | | 80,505 direct | Filing · EDGAR |
| Sep 24, 2024 | Sale under a 10b5-1 plan | −22,151 | $99.00 | $2.2M | 68,343 direct | Filing · EDGAR |
| Jun 24, 2024 | Sale under a 10b5-1 plan | −3,000 | $90.34 | $271K | 90,494 direct | Filing · EDGAR |
| Mar 26, 2024 | Grant or award from the company | +4,533 | | | 93,494 direct | Filing · EDGAR |
| Mar 22, 2024 | Grant or award from the company | +3,815 | | | 89,734 direct | Filing · EDGAR |
| Mar 22, 2024 | Shares withheld for tax or exercise price | −773 | $90.48 | $70K | 88,961 direct | Filing · EDGAR |
| Mar 18, 2024 | Shares withheld for tax or exercise price | −664 | $100.16 | $67K | 85,919 direct | Filing · EDGAR |
| Mar 17, 2024 | Shares withheld for tax or exercise price | −727 | $100.16 | $73K | 86,583 direct | Filing · EDGAR |
| Feb 3, 2024 | Shares withheld for tax or exercise price | −7,010 | $99.43 | $697K | 87,310 direct | Filing · EDGAR |
| Sep 1, 2023 | Sale under a 10b5-1 plan | −9,580 | $75.48 | $723K | 94,320 direct | Filing · EDGAR |
| Jun 22, 2023 | Sale under a 10b5-1 plan | −9,996 | $62.55 | $625K | 103,900 direct | Filing · EDGAR |
| Apr 27, 2023 | Shares withheld for tax or exercise price | −6,486 | $74.57 | $484K | 113,896 direct | Filing · EDGAR |
| Apr 16, 2023 | Shares withheld for tax or exercise price | −6,217 | $75.22 | $468K | 120,382 direct | Filing · EDGAR |
| Mar 22, 2023 | Shares withheld for tax or exercise price | −773 | $75.51 | $58K | 126,599 direct | Filing · EDGAR |
| Mar 18, 2023 | Shares withheld for tax or exercise price | −664 | $74.70 | $50K | 127,372 direct | Filing · EDGAR |
| Mar 17, 2023 | Grant or award from the company | +5,542 | | | 128,036 direct | Filing · EDGAR |
| Mar 14, 2023 | Grant or award from the company | +17,662 | | | 122,494 direct | Filing · EDGAR |
| Jan 28, 2023 | Shares withheld for tax or exercise price | −19,831 | $75.69 | $1.5M | 104,832 direct | Filing · EDGAR |
| Apr 27, 2022 | Shares withheld for tax or exercise price | −6,486 | $71.17 | $462K | 124,662 direct | Filing · EDGAR |
| Apr 14, 2022 | Shares withheld for tax or exercise price | −6,217 | $77.39 | $481K | 131,148 direct | Filing · EDGAR |
| Mar 22, 2022 | Shares withheld for tax or exercise price | −486 | $82.46 | $40K | 137,365 direct | Filing · EDGAR |
| Mar 21, 2022 | Sale under a 10b5-1 plan | −9,580 | $80.75 | $774K | 137,851 direct | Filing · EDGAR |
| Mar 18, 2022 | Grant or award from the company | +5,058 | | | 147,431 direct | Filing · EDGAR |
| Mar 15, 2022 | Grant or award from the company | +50,211 | | | 142,373 direct | Filing · EDGAR |
| Apr 27, 2021 | Shares withheld for tax or exercise price | −6,486 | $62.90 | $408K | 92,162 direct | Filing · EDGAR |
| Apr 16, 2021 | Shares withheld for tax or exercise price | −6,217 | $63.62 | $396K | 98,648 direct | Filing · EDGAR |
| Mar 22, 2021 | Grant or award from the company | +5,887 | | | 104,865 direct | Filing · EDGAR |
| Sep 4, 2020 | Grant or award from the company | +138 | | | 99,012 direct | Filing · EDGAR |
| Sep 4, 2020 | Shares withheld for tax or exercise price | −34 | $18.76 | $638 | 98,978 direct | Filing · EDGAR |
| Aug 7, 2020 | Grant or award from the company | +753 | | | 99,051 direct | Filing · EDGAR |
| Aug 7, 2020 | Shares withheld for tax or exercise price | −177 | $12.24 | $2K | 98,874 direct | Filing · EDGAR |
| Jul 6, 2020 | Grant or award from the company | +757 | | | 98,523 direct | Filing · EDGAR |
| Jul 6, 2020 | Shares withheld for tax or exercise price | −225 | $10.67 | $2K | 98,298 direct | Filing · EDGAR |
| Jun 5, 2020 | Grant or award from the company | +805 | | | 98,005 direct | Filing · EDGAR |
| Jun 5, 2020 | Shares withheld for tax or exercise price | −239 | $16.20 | $4K | 97,766 direct | Filing · EDGAR |
| May 8, 2020 | Grant or award from the company | +514 | | | 97,353 direct | Filing · EDGAR |
| May 8, 2020 | Shares withheld for tax or exercise price | −153 | $10.09 | $2K | 97,200 direct | Filing · EDGAR |
| Apr 27, 2020 | Grant or award from the company | +49,446 | | | 96,839 direct | Filing · EDGAR |
| Apr 16, 2020 | Grant or award from the company | +47,393 | | | 47,393 direct | Filing · EDGAR |