Jun 13
2025
SELL
Payment of exercise price or tax liability
$178,409
$106.07 p/Share
1,682
Reduced 3.37%
48,265
Common Stock
Jun 13
2025
BUY
Grant, award, or other acquisition
-
2,755
Added 5.23%
49,947
Common Stock
May 05
2025
SELL
Payment of exercise price or tax liability
$19,950
$101.27 p/Share
197
Reduced 0.42%
47,192
Common Stock
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