| Nov 17, 2024 | Grant or award from the company | +430 | | | 453,815 direct | Filing · EDGAR |
| Nov 17, 2024 | Shares withheld for tax or exercise price | −4,306 | $74.64 | $321K | 449,509 direct | Filing · EDGAR |
| Aug 17, 2024 | Grant or award from the company | +42,472 | | | 451,590 direct | Filing · EDGAR |
| Aug 17, 2024 | Grant or award from the company | +31,509 | | | 483,099 direct | Filing · EDGAR |
| Aug 17, 2024 | Shares withheld for tax or exercise price | −29,763 | $76.38 | $2.3M | 453,336 direct | Filing · EDGAR |
| May 17, 2024 | Grant or award from the company | +3,122 | | | 412,739 direct | Filing · EDGAR |
| May 17, 2024 | Shares withheld for tax or exercise price | −3,621 | $94.48 | $342K | 409,118 direct | Filing · EDGAR |
| Feb 17, 2024 | Grant or award from the company | +3,122 | | | 412,433 direct | Filing · EDGAR |
| Feb 17, 2024 | Shares withheld for tax or exercise price | −3,064 | $106.32 | $326K | 409,369 direct | Filing · EDGAR |
| Nov 17, 2023 | Grant or award from the company | +3,122 | | | 413,135 direct | Filing · EDGAR |
| Nov 17, 2023 | Shares withheld for tax or exercise price | −3,824 | $105.68 | $404K | 409,311 direct | Filing · EDGAR |
| Sep 24, 2023 | Grant or award from the company | +31,368 | | | 443,610 direct | Filing · EDGAR |
| Sep 24, 2023 | Shares withheld for tax or exercise price | −33,597 | $83.16 | $2.8M | 410,013 direct | Filing · EDGAR |
| Aug 19, 2023 | Grant or award from the company | +156,843 | | | 502,129 direct | Filing · EDGAR |
| Aug 19, 2023 | Shares withheld for tax or exercise price | −89,929 | $88.23 | $7.9M | 412,200 direct | Filing · EDGAR |
| Aug 17, 2023 | Grant or award from the company | +60,051 | | | 342,738 direct | Filing · EDGAR |
| Aug 17, 2023 | Grant or award from the company | +29,795 | | | 372,533 direct | Filing · EDGAR |
| Aug 17, 2023 | Shares withheld for tax or exercise price | −27,247 | $88.71 | $2.4M | 345,286 direct | Filing · EDGAR |
| May 26, 2023 | Open-market or private sale | −42,399 | $85.64 | $3.6M | 287,269 direct | Filing · EDGAR |
| May 26, 2023 | Open-market or private sale | −4,582 | $86.51 | $396K | 282,687 direct | Filing · EDGAR |
| May 17, 2023 | Grant or award from the company | +3,122 | | | 332,119 direct | Filing · EDGAR |
| May 17, 2023 | Shares withheld for tax or exercise price | −2,451 | $81.02 | $199K | 329,668 direct | Filing · EDGAR |
| Feb 17, 2023 | Grant or award from the company | +3,122 | | | 331,282 direct | Filing · EDGAR |
| Feb 17, 2023 | Shares withheld for tax or exercise price | −2,483 | $122.04 | $303K | 328,799 direct | Filing · EDGAR |
| Dec 7, 2022 | Open-market or private sale | −3,815 | $97.50 | $372K | 360,345 direct | Filing · EDGAR |
| Dec 7, 2022 | Open-market or private sale | −15,295 | $98.42 | $1.5M | 345,050 direct | Filing · EDGAR |
| Dec 7, 2022 | Open-market or private sale | −16,890 | $99.17 | $1.7M | 328,160 direct | Filing · EDGAR |
| Nov 17, 2022 | Grant or award from the company | +3,122 | | | 366,611 direct | Filing · EDGAR |
| Nov 17, 2022 | Shares withheld for tax or exercise price | −2,451 | $100.27 | $246K | 364,160 direct | Filing · EDGAR |
| Oct 31, 2022 | Grant or award from the company | +24,538 | | | 382,756 direct | Filing · EDGAR |
| Oct 31, 2022 | Shares withheld for tax or exercise price | −19,267 | $88.60 | $1.7M | 363,489 direct | Filing · EDGAR |
| Sep 30, 2022 | Grant or award from the company | +49,078 | | | 383,910 direct | Filing · EDGAR |
| Sep 30, 2022 | Shares withheld for tax or exercise price | −25,692 | $99.01 | $2.5M | 358,218 direct | Filing · EDGAR |
| Sep 24, 2022 | Grant or award from the company | +7,749 | | | 356,064 direct | Filing · EDGAR |
| Sep 24, 2022 | Shares withheld for tax or exercise price | −21,232 | $100.95 | $2.1M | 334,832 direct | Filing · EDGAR |
| Aug 19, 2022 | Grant or award from the company | +38,746 | | | 376,379 direct | Filing · EDGAR |
| Aug 19, 2022 | Shares withheld for tax or exercise price | −28,105 | $135.43 | $3.8M | 348,274 direct | Filing · EDGAR |
| Aug 17, 2022 | Grant or award from the company | +31,475 | | | 317,818 direct | Filing · EDGAR |
| Aug 17, 2022 | Grant or award from the company | +59,657 | | | 377,475 direct | Filing · EDGAR |
| Aug 17, 2022 | Shares withheld for tax or exercise price | −39,842 | $138.12 | $5.5M | 337,633 direct | Filing · EDGAR |
| Jun 8, 2022 | Gift | −8,620 | | | 286,343 direct | Filing · EDGAR |
| Dec 9, 2021 | Open-market or private sale | −5,500 | $286.98 | $1.6M | 294,852 direct | Filing · EDGAR |
| Dec 8, 2021 | Open-market or private sale | −5,500 | $292.85 | $1.6M | 300,352 direct | Filing · EDGAR |
| Oct 31, 2021 | Grant or award from the company | +24,540 | | | 325,120 direct | Filing · EDGAR |
| Oct 31, 2021 | Shares withheld for tax or exercise price | −19,268 | $194.57 | $3.7M | 305,852 direct | Filing · EDGAR |
| Sep 30, 2021 | Grant or award from the company | +12,270 | | | 307,003 direct | Filing · EDGAR |
| Sep 30, 2021 | Shares withheld for tax or exercise price | −6,423 | $179.73 | $1.2M | 300,580 direct | Filing · EDGAR |
| Sep 24, 2021 | Grant or award from the company | +7,749 | | | 315,965 direct | Filing · EDGAR |
| Sep 24, 2021 | Shares withheld for tax or exercise price | −21,232 | $187.64 | $4M | 294,733 direct | Filing · EDGAR |
| Aug 19, 2021 | Grant or award from the company | +38,746 | | | 336,268 direct | Filing · EDGAR |
| Aug 19, 2021 | Shares withheld for tax or exercise price | −28,105 | $166.06 | $4.7M | 308,163 direct | Filing · EDGAR |
| Aug 17, 2021 | Grant or award from the company | +18,736 | | | 286,344 direct | Filing · EDGAR |
| Aug 17, 2021 | Grant or award from the company | +34,683 | | | 321,027 direct | Filing · EDGAR |
| Aug 17, 2021 | Shares withheld for tax or exercise price | −23,505 | $167.74 | $3.9M | 297,522 direct | Filing · EDGAR |
| Oct 31, 2020 | Grant or award from the company | +24,540 | | | 286,632 direct | Filing · EDGAR |
| Oct 31, 2020 | Shares withheld for tax or exercise price | −12,846 | $76.67 | $985K | 273,786 direct | Filing · EDGAR |
| Oct 31, 2020 | Shares withheld for tax or exercise price | −6,424 | $76.67 | $493K | 267,362 direct | Filing · EDGAR |
| Oct 7, 2020 | Grant or award from the company | +12,270 | | | 268,515 direct | Filing · EDGAR |
| Oct 7, 2020 | Shares withheld for tax or exercise price | −6,423 | $81.66 | $525K | 262,092 direct | Filing · EDGAR |
| Sep 24, 2020 | Grant or award from the company | +7,750 | | | 277,478 direct | Filing · EDGAR |