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
Nov 20
2023
SELL
Payment of exercise price or tax liability
$25,432
$24.74 p/Share
1,028
Reduced 0.56%
183,531
Common Stock
Nov 02
2023
SELL
Payment of exercise price or tax liability
$71,974
$17.31 p/Share
4,158
Reduced 3.82%
104,774
Common Stock
Nov 02
2023
BUY
Grant, award, or other acquisition
-
99,528
Added 35.03%
184,559
Common Stock
Oct 24
2023
SELL
Payment of exercise price or tax liability
$5,073
$16.58 p/Share
306
Reduced 0.34%
89,189
Common Stock
Oct 20
2023
SELL
Payment of exercise price or tax liability
$36,448
$16.75 p/Share
2,176
Reduced 2.37%
89,495
Common Stock
Sep 29
2023
SELL
Payment of exercise price or tax liability
$9,258
$20.26 p/Share
457
Reduced 0.5%
91,671
Common Stock
Aug 18
2023
SELL
Payment of exercise price or tax liability
$20,004
$19.46 p/Share
1,028
Reduced 1.1%
92,128
Common Stock
Jul 24
2023
SELL
Payment of exercise price or tax liability
$7,677
$25.09 p/Share
306
Reduced 0.33%
93,007
Common Stock
Jul 21
2023
SELL
Payment of exercise price or tax liability
$54,639
$25.11 p/Share
2,176
Reduced 2.28%
93,313
Common Stock