Mar 17
2025
SELL
Payment of exercise price or tax liability
$49,970
$102.19 p/Share
489
Reduced 0.81%
59,795
Common Stock
Mar 13
2025
BUY
Grant, award, or other acquisition
-
8,313
Added 12.12%
60,284
Common Stock
May 10
2024
SELL
Open market or private sale
$39,122
$110.83 p/Share
353
Reduced 0.68%
51,647
Common Stock
May 06
2024
SELL
Open market or private sale
$9,923
$110.26 p/Share
90
Reduced 0.17%
52,000
Common Stock
May 02
2024
SELL
Open market or private sale
$47,086
$106.53 p/Share
442
Reduced 0.84%
52,090
Common Stock
Apr 08
2024
SELL
Open market or private sale
$138,366
$100.85 p/Share
1,372
Reduced 2.55%
52,532
Common Stock
Apr 05
2024
SELL
Open market or private sale
$25,288
$96.52 p/Share
262
Reduced 0.48%
53,904
Common Stock
Apr 04
2024
SELL
Open market or private sale
$41,355
$95.29 p/Share
434
Reduced 0.79%
54,166
Common Stock
Apr 03
2024
SELL
Open market or private sale
$29,899
$94.62 p/Share
316
Reduced 0.58%
54,600
Common Stock
Apr 02
2024
SELL
Open market or private sale
$43,010
$90.74 p/Share
474
Reduced 0.86%
54,916
Common Stock
Apr 01
2024
SELL
Payment of exercise price or tax liability
$93,193
$93.1 p/Share
1,001
Reduced 1.78%
55,390
Common Stock
Mar 28
2024
SELL
Payment of exercise price or tax liability
$229,751
$88.4 p/Share
2,599
Reduced 4.41%
56,391
Common Stock
Mar 14
2024
BUY
Grant, award, or other acquisition
-
4,955
Added 7.75%
58,990
Common Stock
Feb 08
2024
SELL
Open market or private sale
$52,723
$95.86 p/Share
550
Reduced 1.01%
54,035
Common Stock
Feb 07
2024
SELL
Open market or private sale
$3,135
$95.0 p/Share
33
Reduced 0.06%
54,585
Common Stock
Jan 18
2024
SELL
Open market or private sale
$52,913
$90.76 p/Share
583
Reduced 1.06%
54,618
Common Stock
Jan 12
2024
SELL
Payment of exercise price or tax liability
$3,160
$77.08 p/Share
41
Reduced 0.07%
55,201
Common Stock
Dec 21
2023
SELL
Open market or private sale
$49,636
$85.14 p/Share
583
Reduced 1.04%
55,242
Common Stock
Dec 15
2023
SELL
Open market or private sale
$101,346
$79.8 p/Share
1,270
Reduced 2.22%
55,825
Common Stock
Apr 10
2023
SELL
Payment of exercise price or tax liability
$92,583
$49.51 p/Share
1,870
Reduced 3.2%
56,526
Common Stock
Apr 06
2023
SELL
Payment of exercise price or tax liability
$54,015
$49.51 p/Share
1,091
Reduced 1.83%
58,396
Common Stock
Mar 24
2023
SELL
Payment of exercise price or tax liability
$80,341
$49.35 p/Share
1,628
Reduced 2.66%
59,487
Common Stock
Mar 22
2023
BUY
Grant, award, or other acquisition
-
16,412
Added 21.17%
61,115
Common Stock
Jan 11
2023
SELL
Payment of exercise price or tax liability
$1,799
$43.88 p/Share
41
Reduced 0.09%
44,176
Common Stock
Apr 01
2022
SELL
Payment of exercise price or tax liability
$124,842
$60.78 p/Share
2,054
Reduced 4.44%
44,217
Common Stock