Nov 07
2025
SELL
Open market or private sale
$511,090
$43.09 p/Share
11,861
Reduced 7.12%
154,719
Common Stock
Oct 29
2025
SELL
Open market or private sale
$60,204
$38.08 p/Share
1,581
Reduced 0.94%
166,580
Common Stock
Oct 27
2025
SELL
Open market or private sale
$7,145
$38.01 p/Share
188
Reduced 0.11%
168,161
Common Stock
Oct 24
2025
SELL
Open market or private sale
$800,673
$38.16 p/Share
20,982
Reduced 11.08%
168,349
Common Stock
Oct 23
2025
SELL
Open market or private sale
$275,751
$38.04 p/Share
7,249
Reduced 3.69%
189,331
Common Stock
Jun 10
2025
BUY
Grant, award, or other acquisition
$144,996
$19.61 p/Share
7,394
Added 3.62%
196,580
Common Stock
Dec 31
2024
SELL
Payment of exercise price or tax liability
$117,123
$18.5 p/Share
6,331
Reduced 3.24%
189,186
Common Stock
Nov 18
2024
BUY
Open market or private purchase
$12,747
$18.97 p/Share
672
Added 0.34%
195,517
Common Stock
Mar 11
2024
SELL
Payment of exercise price or tax liability
$45,447
$26.5 p/Share
1,715
Reduced 0.54%
317,845
Common Stock
Dec 29
2023
SELL
Payment of exercise price or tax liability
$163,339
$25.8 p/Share
6,331
Reduced 1.94%
319,560
Common Stock
Dec 08
2023
SELL
Payment of exercise price or tax liability
$71,879
$25.94 p/Share
2,771
Reduced 0.84%
325,891
Common Stock
Sep 10
2023
SELL
Payment of exercise price or tax liability
$85,097
$30.71 p/Share
2,771
Reduced 0.84%
328,662
Common Stock
Jun 10
2023
SELL
Payment of exercise price or tax liability
$66,587
$24.03 p/Share
2,771
Reduced 0.83%
331,433
Common Stock
Mar 10
2023
SELL
Payment of exercise price or tax liability
$182,097
$23.31 p/Share
7,812
Reduced 2.28%
334,204
Common Stock
Mar 10
2023
BUY
Grant, award, or other acquisition
-
32,175
Added 8.6%
342,016
Common Stock
Dec 09
2022
SELL
Payment of exercise price or tax liability
$283,296
$25.95 p/Share
10,917
Reduced 3.4%
309,841
Common Stock
Sep 09
2022
SELL
Payment of exercise price or tax liability
$322,597
$29.55 p/Share
10,917
Reduced 3.29%
320,758
Common Stock
Jun 10
2022
SELL
Payment of exercise price or tax liability
$364,519
$33.39 p/Share
10,917
Reduced 3.19%
331,675
Common Stock
Mar 10
2022
SELL
Payment of exercise price or tax liability
$186,702
$21.88 p/Share
8,533
Reduced 1.84%
455,328
Common Stock
Mar 10
2022
BUY
Grant, award, or other acquisition
-
112,736
Added 19.55%
463,861
Common Stock
Dec 10
2021
SELL
Payment of exercise price or tax liability
$230,017
$16.68 p/Share
13,790
Reduced 3.78%
351,125
Common Stock
Sep 10
2021
SELL
Payment of exercise price or tax liability
$90,524
$16.34 p/Share
5,540
Reduced 1.5%
364,915
Common Stock
Jun 10
2021
SELL
Payment of exercise price or tax liability
$261,725
$23.75 p/Share
11,020
Reduced 2.69%
398,755
Common Stock
Mar 10
2021
SELL
Payment of exercise price or tax liability
$889,441
$24.86 p/Share
35,778
Reduced 8.03%
409,775
Common Stock
Mar 10
2021
BUY
Grant, award, or other acquisition
-
147,268
Added 24.84%
445,553
Common Stock