Dec 01
2025
SELL
Payment of exercise price or tax liability
$19,330
$25.57 p/Share
756
Reduced 0.58%
128,515
Common Stock
Dec 01
2025
BUY
Exercise of conversion of derivative security
-
756
Added 0.58%
129,271
Common Stock
Nov 20
2025
SELL
Payment of exercise price or tax liability
$56,981
$23.22 p/Share
2,454
Reduced 1.87%
128,515
Common Stock
Nov 20
2025
BUY
Exercise of conversion of derivative security
-
6,630
Added 4.82%
130,969
Common Stock
Mar 31
2025
SELL
Payment of exercise price or tax liability
$78,239
$21.14 p/Share
3,701
Reduced 2.89%
124,339
Common Stock
Mar 31
2025
BUY
Exercise of conversion of derivative security
-
10,001
Added 7.24%
128,040
Common Stock
Mar 28
2025
SELL
Payment of exercise price or tax liability
$38,810
$21.07 p/Share
1,842
Reduced 1.54%
118,039
Common Stock
Mar 28
2025
BUY
Exercise of conversion of derivative security
-
4,976
Added 3.99%
119,881
Common Stock
Mar 21
2025
SELL
Payment of exercise price or tax liability
$108,954
$21.73 p/Share
5,014
Reduced 4.18%
114,905
Common Stock
Mar 21
2025
BUY
Exercise of conversion of derivative security
-
13,550
Added 10.15%
119,919
Common Stock
Nov 29
2024
SELL
Payment of exercise price or tax liability
$38,775
$29.85 p/Share
1,299
Reduced 1.21%
106,369
Common Stock
Nov 29
2024
BUY
Exercise of conversion of derivative security
-
1,299
Added 1.19%
107,668
Common Stock
Mar 31
2024
SELL
Payment of exercise price or tax liability
$167,471
$40.19 p/Share
4,167
Reduced 3.77%
106,369
Common Stock
Mar 31
2024
BUY
Exercise of conversion of derivative security
-
11,261
Added 9.25%
110,536
Common Stock
Mar 21
2024
SELL
Payment of exercise price or tax liability
$187,072
$37.31 p/Share
5,014
Reduced 4.81%
99,275
Common Stock
Mar 21
2024
BUY
Exercise of conversion of derivative security
-
13,550
Added 11.5%
104,289
Common Stock
Mar 18
2024
SELL
Payment of exercise price or tax liability
$82,294
$35.78 p/Share
2,300
Reduced 2.47%
90,739
Common Stock
Mar 18
2024
BUY
Exercise of conversion of derivative security
-
6,214
Added 6.26%
93,039
Common Stock
Dec 01
2023
SELL
Payment of exercise price or tax liability
$47,709
$31.45 p/Share
1,517
Reduced 1.72%
86,825
Common Stock
Dec 01
2023
BUY
Exercise of conversion of derivative security
-
1,517
Added 1.69%
88,342
Common Stock
Mar 31
2023
SELL
Payment of exercise price or tax liability
$38,557
$15.56 p/Share
2,478
Reduced 2.77%
86,825
Common Stock
Mar 31
2023
BUY
Exercise of conversion of derivative security
-
11,261
Added 11.2%
89,303
Common Stock
Mar 18
2023
SELL
Payment of exercise price or tax liability
$22,268
$14.46 p/Share
1,540
Reduced 1.94%
78,042
Common Stock
Mar 18
2023
BUY
Exercise of conversion of derivative security
-
6,997
Added 8.08%
79,582
Common Stock
Mar 10
2023
SELL
Payment of exercise price or tax liability
$27,551
$14.1 p/Share
1,954
Reduced 2.62%
72,585
Common Stock