May 16
2025
SELL
Open market or private sale
$471,253
$78.49 p/Share
6,004
Reduced 17.37%
28,558
Common Stock
May 15
2025
SELL
Open market or private sale
$421,623
$78.5 p/Share
5,371
Reduced 20.16%
21,277
Common Stock
May 15
2025
SELL
Payment of exercise price or tax liability
$284,077
$79.44 p/Share
3,576
Reduced 16.81%
17,701
Common Stock
May 15
2025
BUY
Grant, award, or other acquisition
-
16,861
Added 32.79%
34,562
Common Stock
May 05
2025
SELL
Payment of exercise price or tax liability
$69,978
$70.9 p/Share
987
Reduced 3.57%
26,648
Common Stock
Dec 05
2024
SELL
Open market or private sale
$283,756
$70.15 p/Share
4,045
Reduced 11.79%
30,261
Common Stock
Dec 05
2024
SELL
Payment of exercise price or tax liability
$184,030
$70.08 p/Share
2,626
Reduced 8.68%
27,635
Common Stock
Nov 15
2024
SELL
Open market or private sale
$102,710
$65.63 p/Share
1,565
Reduced 4.36%
34,306
Common Stock
Nov 07
2024
SELL
Payment of exercise price or tax liability
$18,506
$72.86 p/Share
254
Reduced 0.7%
35,871
Common Stock
Nov 07
2024
BUY
Grant, award, or other acquisition
-
1,290
Added 3.45%
36,125
Common Stock
Aug 15
2024
SELL
Open market or private sale
$934,460
$109.73 p/Share
8,516
Reduced 19.64%
34,835
Common Stock
Aug 13
2024
BUY
Grant, award, or other acquisition
-
7,457
Added 14.68%
43,351
Common Stock
Aug 05
2024
SELL
Payment of exercise price or tax liability
$150,238
$107.93 p/Share
1,392
Reduced 3.73%
35,894
Common Stock
May 15
2024
SELL
Payment of exercise price or tax liability
$113,115
$99.05 p/Share
1,142
Reduced 4.87%
22,322
Common Stock
May 15
2024
BUY
Grant, award, or other acquisition
-
14,964
Added 28.64%
37,286
Common Stock
May 14
2024
SELL
Payment of exercise price or tax liability
$179,193
$98.35 p/Share
1,822
Reduced 7.21%
23,464
Common Stock
Feb 15
2024
SELL
Open market or private sale
$484,842
$114.0 p/Share
4,253
Reduced 14.4%
25,286
Common Stock
Dec 06
2023
SELL
Open market or private sale
$1,033,877
$97.72 p/Share
10,580
Reduced 26.37%
29,539
Common Stock
Dec 05
2023
SELL
Payment of exercise price or tax liability
$236,166
$97.67 p/Share
2,418
Reduced 5.68%
40,119
Common Stock
Aug 15
2023
SELL
Payment of exercise price or tax liability
$15,684
$103.19 p/Share
152
Reduced 0.45%
33,541
Common Stock
Aug 15
2023
BUY
Grant, award, or other acquisition
-
8,996
Added 17.46%
42,537
Common Stock
Aug 07
2023
SELL
Payment of exercise price or tax liability
$41,576
$106.88 p/Share
389
Reduced 1.14%
33,693
Common Stock
May 15
2023
SELL
Payment of exercise price or tax liability
$119,568
$90.24 p/Share
1,325
Reduced 3.74%
34,082
Common Stock
May 15
2023
BUY
Grant, award, or other acquisition
-
10,893
Added 23.53%
35,407
Common Stock
Dec 05
2022
SELL
Payment of exercise price or tax liability
$183,397
$97.19 p/Share
1,887
Reduced 7.15%
24,514
Common Stock