Dec 16
2024
SELL
Open market or private sale
$397,200
$39.72 p/Share
10,000
Reduced 4.72%
201,988
Common Stock
Nov 29
2024
SELL
Open market or private sale
$382,900
$38.29 p/Share
10,000
Reduced 4.5%
211,988
Common Stock
Nov 20
2024
SELL
Payment of exercise price or tax liability
$407,500
$35.84 p/Share
11,370
Reduced 4.87%
221,988
Common Stock
Aug 20
2024
SELL
Payment of exercise price or tax liability
$390,332
$34.33 p/Share
11,370
Reduced 4.65%
233,358
Common Stock
May 20
2024
SELL
Payment of exercise price or tax liability
$424,783
$37.36 p/Share
11,370
Reduced 4.44%
244,728
Common Stock
May 15
2024
SELL
Open market or private sale
$104,692
$38.07 p/Share
2,750
Reduced 1.06%
256,098
Common Stock
Apr 15
2024
SELL
Open market or private sale
$111,732
$40.63 p/Share
2,750
Reduced 1.05%
258,848
Common Stock
Mar 15
2024
SELL
Payment of exercise price or tax liability
$269,206
$37.52 p/Share
7,175
Reduced 2.67%
261,598
Common Stock
Mar 15
2024
SELL
Open market or private sale
$103,675
$37.7 p/Share
2,750
Reduced 1.01%
268,773
Common Stock
Mar 07
2024
BUY
Grant, award, or other acquisition
-
45,286
Added 14.29%
271,523
Common Stock
Feb 20
2024
SELL
Payment of exercise price or tax liability
$301,187
$37.01 p/Share
8,138
Reduced 3.47%
226,237
Common Stock
Feb 15
2024
SELL
Open market or private sale
$119,982
$43.63 p/Share
2,750
Reduced 1.16%
234,375
Common Stock
Jan 31
2024
BUY
Grant, award, or other acquisition
-
42,192
Added 15.11%
237,125
Common Stock
Jan 16
2024
SELL
Open market or private sale
$119,350
$43.4 p/Share
2,750
Reduced 1.39%
194,933
Common Stock
Dec 15
2023
SELL
Open market or private sale
$124,657
$45.33 p/Share
2,750
Reduced 1.37%
197,683
Common Stock
Nov 20
2023
SELL
Payment of exercise price or tax liability
$498,201
$46.34 p/Share
10,751
Reduced 5.09%
200,433
Common Stock
Nov 15
2023
SELL
Open market or private sale
$124,327
$45.21 p/Share
2,750
Reduced 1.29%
211,184
Common Stock
Oct 16
2023
SELL
Open market or private sale
$116,517
$42.37 p/Share
2,750
Reduced 1.27%
213,934
Common Stock
Sep 15
2023
SELL
Open market or private sale
$119,322
$43.39 p/Share
2,750
Reduced 1.25%
216,684
Common Stock
Aug 20
2023
SELL
Payment of exercise price or tax liability
$441,328
$41.05 p/Share
10,751
Reduced 4.67%
219,434
Common Stock
Aug 15
2023
SELL
Open market or private sale
$119,020
$43.28 p/Share
2,750
Reduced 1.18%
230,185
Common Stock
Jul 17
2023
SELL
Open market or private sale
$202,399
$40.48 p/Share
5,000
Reduced 2.1%
232,935
Common Stock
Jun 15
2023
SELL
Open market or private sale
$177,250
$35.45 p/Share
5,000
Reduced 2.06%
237,935
Common Stock
May 20
2023
SELL
Payment of exercise price or tax liability
$351,955
$32.74 p/Share
10,750
Reduced 4.24%
242,935
Common Stock
Mar 15
2023
SELL
Payment of exercise price or tax liability
$82,959
$29.17 p/Share
2,844
Reduced 1.11%
253,685
Common Stock