Aug 14
2025
BUY
Open market or private purchase
$83,881
$20.13 p/Share
4,167
Added 0.46%
911,237
Common Stock
Aug 13
2025
BUY
Open market or private purchase
$82,594
$20.14 p/Share
4,101
Added 0.45%
907,070
Common Stock
Jul 31
2025
BUY
Grant, award, or other acquisition
-
60,000
Added 6.23%
902,969
Common Stock
Jul 07
2025
SELL
Payment of exercise price or tax liability
$237,893
$17.88 p/Share
13,305
Reduced 1.55%
842,969
Common Stock
Jun 18
2025
SELL
Payment of exercise price or tax liability
$280,339
$17.24 p/Share
16,261
Reduced 1.86%
856,274
Common Stock
Jun 02
2025
SELL
Payment of exercise price or tax liability
$405,802
$18.3 p/Share
22,175
Reduced 2.48%
872,535
Common Stock
Dec 04
2024
-
26,293
Reduced 2.85%
894,710
Common Stock
Aug 28
2024
-
58,978
Reduced 6.02%
921,003
Common Stock
Aug 26
2024
BUY
Grant, award, or other acquisition
$1,499,980
$30.28 p/Share
49,537
Added 4.81%
979,981
Common Stock
Jun 28
2024
SELL
Payment of exercise price or tax liability
$331,030
$25.08 p/Share
13,199
Reduced 1.4%
930,444
Common Stock
Jun 26
2024
BUY
Grant, award, or other acquisition
-
90,000
Added 8.71%
943,643
Common Stock
Jun 21
2024
SELL
Payment of exercise price or tax liability
$409,614
$25.19 p/Share
16,261
Reduced 1.87%
853,643
Common Stock
Jun 10
2024
BUY
Open market or private purchase
$123,507
$24.26 p/Share
5,091
Added 0.58%
869,904
Common Stock
Jun 07
2024
BUY
Open market or private purchase
$126,000
$23.9 p/Share
5,272
Added 0.61%
864,813
Common Stock
Jun 06
2024
BUY
Open market or private purchase
$120,064
$23.63 p/Share
5,081
Added 0.59%
859,541
Common Stock
Jun 05
2024
BUY
Open market or private purchase
$10,979
$25.01 p/Share
439
Added 0.05%
854,460
Common Stock
Jun 04
2024
SELL
Payment of exercise price or tax liability
$579,876
$26.15 p/Share
22,175
Reduced 2.53%
854,021
Common Stock
Dec 05
2023
-
33,000
Reduced 3.63%
876,196
Common Stock
Dec 04
2023
-
6,522
Reduced 0.71%
909,196
Common Stock
Jul 10
2023
SELL
Payment of exercise price or tax liability
$245,097
$18.78 p/Share
13,051
Reduced 1.41%
915,718
Common Stock
Jun 20
2023
SELL
Payment of exercise price or tax liability
$757,117
$17.46 p/Share
43,363
Reduced 4.46%
928,769
Common Stock
May 31
2023
BUY
Grant, award, or other acquisition
-
150,000
Added 13.37%
972,132
Common Stock
May 16
2023
SELL
Open market or private sale
$16,100
$16.1 p/Share
1,000
Reduced 0.12%
822,132
Common Stock
May 15
2023
SELL
Open market or private sale
$178,530
$16.23 p/Share
11,000
Reduced 1.32%
823,132
Common Stock
Dec 06
2022
SELL
Payment of exercise price or tax liability
$164,522
$13.34 p/Share
12,333
Reduced 1.43%
849,132
Common Stock