Apr 16
2025
BUY
Grant, award, or other acquisition
-
891
Added 1.85%
47,389
Common Stock
Mar 17
2025
SELL
Payment of exercise price or tax liability
$15,520
$111.66 p/Share
139
Reduced 0.3%
46,498
Common Stock
Mar 11
2025
SELL
Open market or private sale
$854,000
$122.0 p/Share
7,000
Reduced 13.05%
46,637
Common Stock
Feb 18
2025
SELL
Payment of exercise price or tax liability
$17,725
$129.38 p/Share
137
Reduced 0.25%
53,637
Common Stock
Feb 05
2025
SELL
Payment of exercise price or tax liability
$25,888
$125.67 p/Share
206
Reduced 0.38%
53,774
Common Stock
Nov 05
2024
SELL
Payment of exercise price or tax liability
$45,567
$107.98 p/Share
422
Reduced 0.78%
53,980
Common Stock
Aug 05
2024
SELL
Payment of exercise price or tax liability
$24,464
$66.48 p/Share
368
Reduced 0.67%
54,402
Common Stock
May 06
2024
SELL
Payment of exercise price or tax liability
$21,064
$58.84 p/Share
358
Reduced 0.65%
54,770
Common Stock
Mar 15
2024
SELL
Payment of exercise price or tax liability
$7,632
$65.8 p/Share
116
Reduced 0.21%
55,128
Common Stock
Feb 15
2024
BUY
Grant, award, or other acquisition
-
1,408
Added 2.49%
55,244
Common Stock
Feb 05
2024
SELL
Payment of exercise price or tax liability
$25,114
$58.0 p/Share
433
Reduced 0.8%
53,836
Common Stock
Nov 16
2023
SELL
Open market or private sale
$159,358
$47.05 p/Share
3,387
Reduced 5.87%
54,269
Common Stock
Nov 06
2023
SELL
Payment of exercise price or tax liability
$26,438
$43.13 p/Share
613
Reduced 1.05%
57,656
Common Stock
Aug 07
2023
SELL
Payment of exercise price or tax liability
$24,993
$41.04 p/Share
609
Reduced 1.03%
58,269
Common Stock
May 05
2023
SELL
Payment of exercise price or tax liability
$28,699
$46.29 p/Share
620
Reduced 1.04%
58,878
Common Stock
Apr 14
2023
BUY
Grant, award, or other acquisition
-
1,469
Added 2.41%
59,498
Common Stock
Feb 28
2023
SELL
Payment of exercise price or tax liability
$1,828
$39.75 p/Share
46
Reduced 0.08%
58,029
Common Stock
Feb 28
2023
BUY
Grant, award, or other acquisition
-
4,704
Added 7.49%
58,075
Common Stock
Feb 06
2023
SELL
Payment of exercise price or tax liability
$20,617
$38.04 p/Share
542
Reduced 1.01%
53,371
Common Stock
Nov 07
2022
SELL
Payment of exercise price or tax liability
$16,592
$31.13 p/Share
533
Reduced 0.98%
53,913
Common Stock
Aug 05
2022
SELL
Payment of exercise price or tax liability
$16,492
$31.0 p/Share
532
Reduced 0.97%
54,446
Common Stock
May 05
2022
SELL
Payment of exercise price or tax liability
$18,182
$34.5 p/Share
527
Reduced 0.95%
54,978
Common Stock
Mar 09
2022
SELL
Open market or private sale
$157,500
$31.5 p/Share
5,000
Reduced 8.26%
55,505
Common Stock
Mar 01
2022
SELL
Payment of exercise price or tax liability
$2,829
$30.1 p/Share
94
Reduced 0.16%
60,505
Common Stock
Mar 01
2022
BUY
Grant, award, or other acquisition
-
5,848
Added 8.8%
60,599
Common Stock