Dec 15
2025
SELL
Payment of exercise price or tax liability
$14,426
$23.65 p/Share
610
Reduced 0.82%
73,758
Common Stock
Dec 07
2025
SELL
Payment of exercise price or tax liability
$28,438
$22.41 p/Share
1,269
Reduced 1.68%
74,368
Common Stock
Dec 06
2025
SELL
Payment of exercise price or tax liability
$136,723
$22.41 p/Share
6,101
Reduced 7.46%
75,637
Common Stock
Dec 06
2025
BUY
Exercise of conversion of derivative security
-
8,237
Added 9.15%
81,738
Common Stock
Nov 10
2025
SELL
Payment of exercise price or tax liability
$8,237
$24.59 p/Share
335
Reduced 0.46%
73,109
Common Stock
Oct 03
2025
SELL
Payment of exercise price or tax liability
$49,752
$27.81 p/Share
1,789
Reduced 2.38%
73,444
Common Stock
Oct 03
2025
BUY
Exercise of conversion of derivative security
-
5,000
Added 6.23%
75,233
Common Stock
Jun 15
2025
SELL
Payment of exercise price or tax liability
$9,287
$21.65 p/Share
429
Reduced 0.61%
70,233
Common Stock
Jun 07
2025
SELL
Payment of exercise price or tax liability
$24,817
$27.76 p/Share
894
Reduced 1.26%
70,033
Common Stock
May 10
2025
SELL
Payment of exercise price or tax liability
$7,540
$22.51 p/Share
335
Reduced 0.47%
70,927
Common Stock
Mar 13
2025
SELL
Payment of exercise price or tax liability
$515
$23.43 p/Share
22
Reduced 0.03%
71,262
Common Stock
Mar 06
2025
SELL
Payment of exercise price or tax liability
$2,552
$23.63 p/Share
108
Reduced 0.15%
71,284
Common Stock
Mar 03
2025
SELL
Payment of exercise price or tax liability
$3,385
$25.65 p/Share
132
Reduced 0.18%
71,392
Common Stock
Dec 15
2024
SELL
Payment of exercise price or tax liability
$10,338
$24.1 p/Share
429
Reduced 0.6%
71,524
Common Stock
Dec 07
2024
SELL
Payment of exercise price or tax liability
$44,671
$25.04 p/Share
1,784
Reduced 2.42%
71,953
Common Stock
Dec 06
2024
BUY
Grant, award, or other acquisition
-
32,947
Added 30.88%
73,737
Common Stock
Nov 10
2024
SELL
Payment of exercise price or tax liability
$8,366
$25.05 p/Share
334
Reduced 0.82%
40,339
Common Stock
Aug 19
2024
BUY
Open market or private purchase
$26,662
$19.75 p/Share
1,350
Added 3.21%
40,673
Common Stock
Jun 15
2024
SELL
Payment of exercise price or tax liability
$7,485
$17.53 p/Share
427
Reduced 1.07%
39,323
Common Stock
May 10
2024
SELL
Payment of exercise price or tax liability
$6,382
$19.11 p/Share
334
Reduced 0.85%
38,991
Common Stock
Mar 13
2024
SELL
Payment of exercise price or tax liability
$270
$13.54 p/Share
20
Reduced 0.05%
39,325
Common Stock
Mar 06
2024
SELL
Payment of exercise price or tax liability
$1,409
$13.42 p/Share
105
Reduced 0.27%
39,345
Common Stock
Mar 03
2024
SELL
Payment of exercise price or tax liability
$2,442
$16.39 p/Share
149
Reduced 0.38%
39,450
Common Stock
Feb 07
2024
SELL
Payment of exercise price or tax liability
$6,018
$20.13 p/Share
299
Reduced 0.75%
39,599
Common Stock
Dec 15
2023
SELL
Payment of exercise price or tax liability
$11,047
$26.62 p/Share
415
Reduced 1.03%
39,898
Common Stock