May 22
2025
SELL
Open market or private sale
$391,713
$160.67 p/Share
2,438
Reduced 14.32%
14,593
Common Stock
May 19
2025
SELL
Payment of exercise price or tax liability
$118,612
$160.94 p/Share
737
Reduced 4.15%
17,031
Common Stock
May 16
2025
SELL
Payment of exercise price or tax liability
$92,145
$156.71 p/Share
588
Reduced 3.61%
15,709
Common Stock
May 16
2025
BUY
Grant, award, or other acquisition
-
3,670
Added 24.9%
11,070
Common Stock
May 14
2025
SELL
Payment of exercise price or tax liability
$32,944
$132.84 p/Share
248
Reduced 1.66%
14,655
Common Stock
May 12
2025
SELL
Payment of exercise price or tax liability
$63,984
$133.3 p/Share
480
Reduced 3.27%
14,209
Common Stock
May 22
2024
SELL
Payment of exercise price or tax liability
$89,437
$110.28 p/Share
811
Reduced 5.73%
13,348
Common Stock
May 19
2024
SELL
Payment of exercise price or tax liability
$84,517
$114.99 p/Share
735
Reduced 5.75%
12,054
Common Stock
May 16
2024
BUY
Grant, award, or other acquisition
-
4,925
Added 24.42%
15,241
Common Stock
May 14
2024
SELL
Payment of exercise price or tax liability
$26,543
$107.03 p/Share
248
Reduced 2.26%
10,730
Common Stock
May 12
2024
SELL
Payment of exercise price or tax liability
$51,185
$106.86 p/Share
479
Reduced 4.45%
10,284
Common Stock
Apr 22
2024
SELL
Payment of exercise price or tax liability
$205,740
$103.18 p/Share
1,994
Reduced 17.47%
9,421
Common Stock
Apr 22
2024
BUY
Grant, award, or other acquisition
-
5,554
Added 32.73%
11,415
Common Stock
Feb 15
2024
SELL
Open market or private sale
$529,306
$90.31 p/Share
5,861
Reduced 50.0%
5,861
Common Stock
Aug 10
2023
SELL
Open market or private sale
$3,437,680
$97.0 p/Share
35,440
Reduced 75.15%
11,722
Common Stock
Aug 10
2023
BUY
Exercise of conversion of derivative security
$442,521
$15.04 p/Share
29,423
Added 38.42%
47,162
Common Stock
Aug 09
2023
SELL
Open market or private sale
$582,639
$97.22 p/Share
5,993
Reduced 25.25%
17,739
Common Stock
Aug 09
2023
BUY
Exercise of conversion of derivative security
$143,352
$23.92 p/Share
5,993
Added 20.16%
23,732
Common Stock
May 22
2023
SELL
Payment of exercise price or tax liability
$48,048
$66.0 p/Share
728
Reduced 3.94%
17,739
Common Stock
May 20
2023
SELL
Payment of exercise price or tax liability
$26,268
$66.0 p/Share
398
Reduced 2.37%
16,362
Common Stock
May 19
2023
BUY
Grant, award, or other acquisition
-
6,176
Added 28.35%
15,606
Common Stock
May 14
2023
SELL
Payment of exercise price or tax liability
$17,380
$72.42 p/Share
240
Reduced 1.51%
15,611
Common Stock
May 12
2023
SELL
Payment of exercise price or tax liability
$35,576
$71.01 p/Share
501
Reduced 3.2%
15,157
Common Stock
Jun 05
2022
SELL
Payment of exercise price or tax liability
$21,410
$84.96 p/Share
252
Reduced 1.73%
14,316
Common Stock
May 24
2022
SELL
Payment of exercise price or tax liability
$20,759
$66.75 p/Share
311
Reduced 2.16%
14,060
Common Stock