Dec 06
2024
SELL
Open market or private sale
$116,783
$52.7 p/Share
2,216
Reduced 0.33%
674,718
Common Stock
Dec 04
2024
BUY
Grant, award, or other acquisition
-
95,350
Added 12.35%
676,934
Common Stock
Nov 11
2024
SELL
Open market or private sale
$382,464
$48.0 p/Share
7,968
Reduced 1.35%
581,584
Common Stock
Nov 06
2024
SELL
Open market or private sale
$639,296
$44.6 p/Share
14,334
Reduced 2.37%
589,552
Common Stock
Nov 04
2024
SELL
Open market or private sale
$201,191
$41.56 p/Share
4,841
Reduced 0.8%
603,886
Common Stock
Nov 04
2024
BUY
Grant, award, or other acquisition
-
126,809
Added 17.24%
608,727
Common Stock
Oct 02
2024
SELL
Open market or private sale
$587,872
$43.21 p/Share
13,605
Reduced 2.75%
481,918
Common Stock
Sep 20
2024
SELL
Open market or private sale
$81,206
$46.94 p/Share
1,730
Reduced 0.35%
495,523
Common Stock
Sep 06
2024
SELL
Open market or private sale
$91,634
$39.16 p/Share
2,340
Reduced 0.47%
497,253
Common Stock
Aug 05
2024
SELL
Open market or private sale
$205,200
$39.93 p/Share
5,139
Reduced 1.02%
499,593
Common Stock
Jul 02
2024
SELL
Open market or private sale
$53,472
$48.0 p/Share
1,114
Reduced 0.22%
504,732
Common Stock
Jun 20
2024
SELL
Open market or private sale
$85,578
$49.41 p/Share
1,732
Reduced 0.34%
505,846
Common Stock
Jun 06
2024
SELL
Open market or private sale
$123,602
$51.33 p/Share
2,408
Reduced 0.47%
507,578
Common Stock
May 03
2024
SELL
Open market or private sale
$154,572
$37.13 p/Share
4,163
Reduced 0.81%
509,986
Common Stock
Apr 02
2024
SELL
Open market or private sale
$37,061
$32.74 p/Share
1,132
Reduced 0.22%
514,149
Common Stock
Mar 20
2024
SELL
Open market or private sale
$37,810
$33.52 p/Share
1,128
Reduced 0.22%
515,281
Common Stock
Mar 06
2024
SELL
Open market or private sale
$55,658
$37.43 p/Share
1,487
Reduced 0.29%
516,409
Common Stock
Feb 02
2024
SELL
Payment of exercise price or tax liability
$172,777
$36.59 p/Share
4,722
Reduced 0.91%
516,605
Common Stock
Jan 02
2024
SELL
Payment of exercise price or tax liability
$43,531
$36.86 p/Share
1,181
Reduced 0.23%
521,327
Common Stock
Dec 19
2023
SELL
Payment of exercise price or tax liability
$66,004
$38.33 p/Share
1,722
Reduced 0.33%
522,508
Common Stock
Dec 05
2023
SELL
Payment of exercise price or tax liability
$57,456
$24.67 p/Share
2,329
Reduced 0.44%
524,230
Common Stock
Nov 20
2023
SELL
Payment of exercise price or tax liability
$65,857
$24.74 p/Share
2,662
Reduced 0.5%
526,559
Common Stock
Nov 02
2023
SELL
Payment of exercise price or tax liability
$142,340
$17.31 p/Share
8,223
Reduced 2.23%
360,245
Common Stock
Nov 02
2023
BUY
Grant, award, or other acquisition
-
213,587
Added 28.75%
529,221
Common Stock
Oct 24
2023
SELL
Payment of exercise price or tax liability
$15,170
$16.58 p/Share
915
Reduced 0.28%
323,857
Common Stock