Mar 06
2025
BUY
Grant, award, or other acquisition
-
90,601
Added 20.17%
358,636
Common Stock
Mar 04
2025
SELL
Open market or private sale
$1,775,888
$33.7 p/Share
52,697
Reduced 16.43%
268,035
Common Stock
Mar 02
2025
SELL
Payment of exercise price or tax liability
$706,462
$34.76 p/Share
20,324
Reduced 5.96%
320,732
Common Stock
Feb 27
2025
SELL
Payment of exercise price or tax liability
$1,159,798
$33.84 p/Share
34,273
Reduced 9.13%
341,056
Common Stock
Feb 27
2025
BUY
Grant, award, or other acquisition
-
67,277
Added 15.2%
375,329
Common Stock
Dec 13
2024
SELL
Open market or private sale
$244,562
$43.75 p/Share
5,590
Reduced 1.79%
307,345
Common Stock
Dec 02
2024
SELL
Payment of exercise price or tax liability
$253,601
$44.12 p/Share
5,748
Reduced 1.8%
312,935
Common Stock
Sep 02
2024
SELL
Payment of exercise price or tax liability
$181,349
$31.55 p/Share
5,748
Reduced 1.77%
318,683
Common Stock
Jun 02
2024
SELL
Payment of exercise price or tax liability
$119,229
$20.75 p/Share
5,746
Reduced 1.74%
323,994
Common Stock
Mar 15
2024
SELL
Payment of exercise price or tax liability
$125,988
$21.1 p/Share
5,971
Reduced 1.78%
329,740
Common Stock
Mar 15
2024
BUY
Grant, award, or other acquisition
-
11,780
Added 3.39%
335,711
Common Stock
Mar 06
2024
BUY
Grant, award, or other acquisition
-
114,724
Added 26.15%
323,931
Common Stock
Mar 02
2024
SELL
Payment of exercise price or tax liability
$318,864
$24.0 p/Share
13,286
Reduced 5.97%
209,207
Common Stock
Dec 02
2023
SELL
Payment of exercise price or tax liability
$85,007
$26.54 p/Share
3,203
Reduced 1.42%
221,882
Common Stock
Sep 02
2023
SELL
Payment of exercise price or tax liability
$85,546
$26.7 p/Share
3,204
Reduced 1.4%
225,085
Common Stock
Jun 02
2023
SELL
Payment of exercise price or tax liability
$85,584
$26.72 p/Share
3,203
Reduced 1.39%
227,696
Common Stock
Mar 06
2023
BUY
Grant, award, or other acquisition
-
78,044
Added 25.26%
230,899
Common Stock
Mar 02
2023
SELL
Payment of exercise price or tax liability
$145,298
$24.1 p/Share
6,029
Reduced 3.79%
152,855
Common Stock
Dec 02
2022
SELL
Payment of exercise price or tax liability
$29,489
$29.14 p/Share
1,012
Reduced 0.64%
158,299
Common Stock
Sep 02
2022
SELL
Payment of exercise price or tax liability
$19,410
$19.18 p/Share
1,012
Reduced 0.63%
159,311
Common Stock
Jun 10
2022
BUY
Open market or private purchase
$979,800
$16.33 p/Share
60,000
Added 27.3%
159,761
Common Stock
Jun 02
2022
SELL
Payment of exercise price or tax liability
$73,777
$18.23 p/Share
4,047
Reduced 3.9%
99,761
Common Stock
Mar 03
2022
BUY
Grant, award, or other acquisition
-
56,537
Added 35.26%
103,808
Common Stock
Jun 01
2021
BUY
Grant, award, or other acquisition
-
46,807
Added 50.0%
46,807
Common Stock