May 23
2025
SELL
Open market or private sale
$23,265
$27.73 p/Share
839
Reduced 1.64%
50,191
Common Stock
May 21
2025
SELL
Open market or private sale
$7,199
$29.75 p/Share
242
Reduced 0.47%
51,030
Common Stock
May 05
2025
SELL
Open market or private sale
$6,099
$37.65 p/Share
162
Reduced 0.31%
51,272
Common Stock
Mar 06
2025
SELL
Open market or private sale
$9,859
$40.91 p/Share
241
Reduced 0.47%
51,434
Common Stock
Feb 24
2025
SELL
Open market or private sale
$38,206
$41.71 p/Share
916
Reduced 1.74%
51,675
Common Stock
Feb 21
2025
SELL
Open market or private sale
$11,796
$44.18 p/Share
267
Reduced 0.51%
52,591
Common Stock
Feb 03
2025
SELL
Open market or private sale
$9,129
$49.35 p/Share
185
Reduced 0.35%
52,858
Common Stock
Dec 06
2024
SELL
Open market or private sale
$11,910
$52.7 p/Share
226
Reduced 0.42%
53,043
Common Stock
Dec 04
2024
BUY
Grant, award, or other acquisition
-
8,438
Added 13.67%
53,269
Common Stock
Nov 25
2024
SELL
Open market or private sale
$34,873
$44.2 p/Share
789
Reduced 1.73%
44,831
Common Stock
Nov 06
2024
SELL
Open market or private sale
$64,580
$44.6 p/Share
1,448
Reduced 3.08%
45,620
Common Stock
Nov 04
2024
SELL
Open market or private sale
$6,483
$41.56 p/Share
156
Reduced 0.33%
47,068
Common Stock
Nov 04
2024
BUY
Grant, award, or other acquisition
-
8,500
Added 15.25%
47,224
Common Stock
Sep 06
2024
SELL
Open market or private sale
$9,398
$39.16 p/Share
240
Reduced 0.62%
38,724
Common Stock
Aug 23
2024
SELL
Open market or private sale
$35,072
$43.14 p/Share
813
Reduced 2.04%
38,964
Common Stock
Aug 05
2024
SELL
Open market or private sale
$6,708
$39.93 p/Share
168
Reduced 0.42%
39,777
Common Stock
Jun 06
2024
SELL
Open market or private sale
$12,421
$51.33 p/Share
242
Reduced 0.6%
39,945
Common Stock
May 23
2024
SELL
Open market or private sale
$142,237
$42.32 p/Share
3,361
Reduced 7.72%
40,187
Common Stock
May 03
2024
SELL
Open market or private sale
$4,901
$37.13 p/Share
132
Reduced 0.3%
43,548
Common Stock
Mar 06
2024
SELL
Open market or private sale
$6,774
$37.43 p/Share
181
Reduced 0.41%
43,680
Common Stock
Feb 02
2024
SELL
Payment of exercise price or tax liability
$4,427
$36.59 p/Share
121
Reduced 0.28%
43,861
Common Stock
Dec 05
2023
SELL
Payment of exercise price or tax liability
$3,725
$24.67 p/Share
151
Reduced 0.34%
43,982
Common Stock
Nov 02
2023
BUY
Grant, award, or other acquisition
-
5,633
Added 11.32%
44,133
Common Stock
Sep 05
2023
BUY
Grant, award, or other acquisition
-
8,500
Added 18.09%
38,500
Common Stock
May 22
2023
BUY
Grant, award, or other acquisition
-
30,000
Added 50.0%
30,000
Common Stock