May 21
2025
SELL
Open market or private sale
$55,840
$29.75 p/Share
1,877
Reduced 0.77%
240,783
Common Stock
May 08
2025
SELL
Open market or private sale
$646,200
$32.31 p/Share
20,000
Reduced 7.61%
242,660
Common Stock
May 05
2025
SELL
Open market or private sale
$105,420
$37.65 p/Share
2,800
Reduced 1.05%
262,660
Common Stock
Apr 23
2025
SELL
Open market or private sale
$82,299
$39.99 p/Share
2,058
Reduced 0.77%
265,460
Common Stock
Apr 02
2025
SELL
Open market or private sale
$7,978
$38.73 p/Share
206
Reduced 0.08%
267,518
Common Stock
Feb 21
2025
SELL
Open market or private sale
$81,247
$44.18 p/Share
1,839
Reduced 0.68%
267,724
Common Stock
Feb 03
2025
SELL
Open market or private sale
$140,400
$49.35 p/Share
2,845
Reduced 1.05%
269,199
Common Stock
Jan 23
2025
SELL
Open market or private sale
$121,511
$50.17 p/Share
2,422
Reduced 0.88%
272,044
Common Stock
Jan 03
2025
SELL
Open market or private sale
$10,440
$45.59 p/Share
229
Reduced 0.08%
274,466
Common Stock
Dec 04
2024
BUY
Grant, award, or other acquisition
-
53,634
Added 16.34%
274,695
Common Stock
Nov 11
2024
SELL
Open market or private sale
$496,320
$48.0 p/Share
10,340
Reduced 4.47%
221,061
Common Stock
Nov 06
2024
SELL
Open market or private sale
$278,259
$44.6 p/Share
6,239
Reduced 2.63%
231,401
Common Stock
Nov 04
2024
SELL
Open market or private sale
$111,422
$41.56 p/Share
2,681
Reduced 1.12%
237,640
Common Stock
Nov 04
2024
BUY
Grant, award, or other acquisition
-
80,838
Added 25.17%
240,321
Common Stock
Oct 23
2024
SELL
Open market or private sale
$97,426
$43.09 p/Share
2,261
Reduced 1.4%
159,483
Common Stock
Oct 02
2024
SELL
Open market or private sale
$296,636
$43.21 p/Share
6,865
Reduced 4.07%
161,744
Common Stock
Aug 05
2024
SELL
Open market or private sale
$115,198
$39.93 p/Share
2,885
Reduced 1.69%
168,327
Common Stock
Jul 23
2024
SELL
Open market or private sale
$124,960
$56.62 p/Share
2,207
Reduced 1.27%
171,212
Common Stock
Jul 02
2024
SELL
Open market or private sale
$22,848
$48.0 p/Share
476
Reduced 0.27%
173,419
Common Stock
May 03
2024
SELL
Open market or private sale
$85,807
$37.13 p/Share
2,311
Reduced 1.31%
173,895
Common Stock
Apr 23
2024
SELL
Open market or private sale
$65,480
$30.12 p/Share
2,174
Reduced 1.22%
176,206
Common Stock
Apr 02
2024
SELL
Open market or private sale
$16,108
$32.74 p/Share
492
Reduced 0.28%
178,380
Common Stock
Feb 02
2024
SELL
Payment of exercise price or tax liability
$96,085
$36.59 p/Share
2,626
Reduced 1.45%
178,140
Common Stock
Jan 22
2024
SELL
Payment of exercise price or tax liability
$82,833
$34.76 p/Share
2,383
Reduced 1.3%
180,766
Common Stock
Jan 02
2024
SELL
Payment of exercise price or tax liability
$14,080
$36.86 p/Share
382
Reduced 0.21%
183,149
Common Stock