Mar 19
2025
SELL
Open market or private sale
$1,316,005
$83.79 p/Share
15,706
Reduced 16.97%
76,842
Common Stock
Mar 15
2025
SELL
Payment of exercise price or tax liability
-
16,283
Reduced 14.96%
92,548
Common Stock
Mar 15
2025
BUY
Exercise of conversion of derivative security
-
35,417
Added 24.55%
108,831
Common Stock
Dec 18
2024
SELL
Open market or private sale
$1,446,848
$97.76 p/Share
14,800
Reduced 16.78%
73,414
Common Stock
Dec 15
2024
SELL
Payment of exercise price or tax liability
-
17,951
Reduced 16.91%
88,214
Common Stock
Dec 15
2024
BUY
Exercise of conversion of derivative security
-
35,417
Added 25.02%
106,165
Common Stock
Sep 18
2024
SELL
Open market or private sale
$820,752
$55.46 p/Share
14,799
Reduced 17.3%
70,748
Common Stock
Sep 15
2024
SELL
Payment of exercise price or tax liability
-
17,951
Reduced 17.34%
85,547
Common Stock
Sep 15
2024
BUY
Exercise of conversion of derivative security
-
35,415
Added 25.49%
103,498
Common Stock
Jun 24
2024
SELL
Open market or private sale
$772,063
$52.17 p/Share
14,799
Reduced 17.86%
68,083
Common Stock
Jun 17
2024
SELL
Payment of exercise price or tax liability
-
19,252
Reduced 18.85%
82,882
Common Stock
Jun 17
2024
BUY
Exercise of conversion of derivative security
-
37,982
Added 27.11%
102,134
Common Stock
Apr 05
2024
BUY
Grant, award, or other acquisition
$42,399
$35.81 p/Share
1,184
Added 1.81%
64,152
Common Stock
Mar 15
2024
SELL
Payment of exercise price or tax liability
-
43,689
Reduced 40.96%
62,968
Common Stock
Mar 15
2024
BUY
Exercise of conversion of derivative security
-
90,028
Added 45.77%
106,657
Common Stock
Dec 15
2023
SELL
Payment of exercise price or tax liability
-
4,960
Reduced 22.97%
16,629
Restricted Stock Units
Dec 15
2023
BUY
Exercise of conversion of derivative security
-
10,003
Added 31.66%
21,589
Restricted Stock Units
Sep 15
2023
SELL
Payment of exercise price or tax liability
-
4,960
Reduced 29.98%
11,586
Restricted Stock Units
Sep 15
2023
BUY
Exercise of conversion of derivative security
-
10,003
Added 37.68%
16,546
Restricted Stock Units
Jun 15
2023
SELL
Payment of exercise price or tax liability
-
3,460
Reduced 34.59%
6,543
Restricted Stock Units
Jun 15
2023
BUY
Exercise of conversion of derivative security
-
10,003
Added 50.0%
10,003
Restricted Stock Units