Dec 15
2025
SELL
Open market or private sale
$2,222
$63.5 p/Share
35
Reduced 0.19%
18,477
Common Stock
Dec 09
2025
SELL
Open market or private sale
$74,584
$60.1 p/Share
1,241
Reduced 6.28%
18,512
Common Stock
Dec 08
2025
SELL
Open market or private sale
$300,039
$59.9 p/Share
5,009
Reduced 20.23%
19,753
Common Stock
Sep 02
2025
SELL
Open market or private sale
$104,480
$52.24 p/Share
2,000
Reduced 7.47%
24,762
Common Stock
Aug 29
2025
SELL
Open market or private sale
$27,010
$54.02 p/Share
500
Reduced 1.83%
26,762
Common Stock
Aug 22
2025
SELL
Open market or private sale
$127,225
$50.89 p/Share
2,500
Reduced 8.4%
27,262
Common Stock
Mar 31
2025
SELL
Payment of exercise price or tax liability
$168,545
$41.3 p/Share
4,081
Reduced 12.06%
29,762
Common Stock
Mar 31
2025
BUY
Exercise of conversion of derivative security
-
10,376
Added 24.91%
31,270
Common Stock
Mar 24
2025
SELL
Open market or private sale
$44,000
$44.0 p/Share
1,000
Reduced 4.09%
23,467
Common Stock
Jan 15
2025
SELL
Payment of exercise price or tax liability
$63,257
$48.66 p/Share
1,300
Reduced 5.05%
24,467
Common Stock
Jan 15
2025
BUY
Exercise of conversion of derivative security
-
2,872
Added 10.34%
24,902
Common Stock
Nov 19
2024
SELL
Open market or private sale
$117,920
$53.6 p/Share
2,200
Reduced 8.77%
22,895
Common Stock
Nov 18
2024
SELL
Open market or private sale
$15,930
$53.1 p/Share
300
Reduced 1.18%
25,095
Common Stock
Apr 01
2024
SELL
Payment of exercise price or tax liability
$113,109
$35.16 p/Share
3,217
Reduced 11.24%
25,395
Common Stock
Apr 01
2024
BUY
Exercise of conversion of derivative security
-
8,060
Added 23.29%
26,549
Common Stock
Jan 15
2024
SELL
Payment of exercise price or tax liability
$33,367
$28.84 p/Share
1,157
Reduced 5.33%
20,552
Common Stock
Jan 15
2024
BUY
Exercise of conversion of derivative security
-
2,560
Added 10.85%
21,036
Common Stock
Mar 31
2023
SELL
Payment of exercise price or tax liability
$142,908
$31.23 p/Share
4,576
Reduced 19.29%
19,149
Common Stock
Mar 31
2023
BUY
Exercise of conversion of derivative security
-
9,648
Added 31.76%
20,728
Common Stock
Jan 16
2023
SELL
Payment of exercise price or tax liability
$43,086
$35.55 p/Share
1,212
Reduced 7.93%
14,077
Common Stock
Jan 16
2023
BUY
Exercise of conversion of derivative security
-
2,300
Added 13.67%
14,520
Common Stock
Mar 31
2022
SELL
Payment of exercise price or tax liability
$63,116
$25.45 p/Share
2,480
Reduced 16.03%
12,989
Common Stock
Mar 31
2022
BUY
Exercise of conversion of derivative security
-
5,239
Added 27.45%
13,846
Common Stock
Jan 17
2022
SELL
Payment of exercise price or tax liability
$28,045
$30.65 p/Share
915
Reduced 8.21%
10,230
Common Stock
Jan 17
2022
BUY
Exercise of conversion of derivative security
-
1,743
Added 14.15%
10,571
Common Stock