May 07
2025
SELL
Open market or private sale
$1,024,100
$102.41 p/Share
10,000
Reduced 11.39%
77,801
Common Stock
May 07
2025
-
350
Reduced 0.45%
77,451
Common Stock
May 05
2025
SELL
Payment of exercise price or tax liability
$51,445
$101.27 p/Share
508
Reduced 0.58%
87,801
Common Stock
Apr 16
2025
BUY
Grant, award, or other acquisition
-
5,569
Added 5.93%
88,309
Common Stock
Mar 18
2025
SELL
Open market or private sale
$220,920
$110.46 p/Share
2,000
Reduced 2.36%
82,740
Common Stock
Mar 17
2025
-
700
Reduced 0.82%
84,740
Common Stock
Mar 17
2025
SELL
Payment of exercise price or tax liability
$79,948
$111.66 p/Share
716
Reduced 0.83%
85,440
Common Stock
Mar 13
2025
-
400
Reduced 0.46%
86,156
Common Stock
Mar 12
2025
SELL
Open market or private sale
$425,197
$122.5 p/Share
3,471
Reduced 3.86%
86,556
Common Stock
Mar 11
2025
SELL
Open market or private sale
$929,400
$123.92 p/Share
7,500
Reduced 7.69%
90,027
Common Stock
Feb 18
2025
SELL
Payment of exercise price or tax liability
$121,358
$129.38 p/Share
938
Reduced 0.95%
97,527
Common Stock
Feb 05
2025
SELL
Payment of exercise price or tax liability
$68,992
$125.67 p/Share
549
Reduced 0.55%
98,465
Common Stock
Nov 05
2024
SELL
Payment of exercise price or tax liability
$99,341
$107.98 p/Share
920
Reduced 0.92%
99,014
Common Stock
Aug 05
2024
SELL
Payment of exercise price or tax liability
$52,918
$66.48 p/Share
796
Reduced 0.79%
99,934
Common Stock
May 06
2024
SELL
Payment of exercise price or tax liability
$44,836
$58.84 p/Share
762
Reduced 0.75%
100,730
Common Stock
Mar 15
2024
SELL
Payment of exercise price or tax liability
$39,480
$65.8 p/Share
600
Reduced 0.59%
101,492
Common Stock
Mar 12
2024
SELL
Open market or private sale
$229,214
$65.49 p/Share
3,500
Reduced 3.31%
102,092
Common Stock
Feb 15
2024
BUY
Grant, award, or other acquisition
-
8,445
Added 7.41%
105,592
Common Stock
Feb 05
2024
SELL
Payment of exercise price or tax liability
$50,402
$58.0 p/Share
869
Reduced 0.89%
97,147
Common Stock
Nov 06
2023
SELL
Payment of exercise price or tax liability
$59,562
$43.13 p/Share
1,381
Reduced 1.39%
98,016
Common Stock
Aug 07
2023
SELL
Payment of exercise price or tax liability
$55,691
$41.04 p/Share
1,357
Reduced 1.35%
99,397
Common Stock
May 12
2023
-
6,000
Reduced 5.62%
100,754
Common Stock
May 05
2023
SELL
Payment of exercise price or tax liability
$65,407
$46.29 p/Share
1,413
Reduced 1.31%
106,754
Common Stock
Apr 20
2023
SELL
Payment of exercise price or tax liability
$686,507
$51.32 p/Share
13,377
Reduced 11.01%
108,167
Common Stock
Apr 20
2023
BUY
Grant, award, or other acquisition
-
35,000
Added 22.36%
121,544
Common Stock