May 20
2025
SELL
Open market or private sale
$1,515,091
$44.06 p/Share
34,387
Reduced 7.7%
412,072
Common Stock
May 15
2025
SELL
Open market or private sale
$6,003,192
$47.5 p/Share
126,383
Reduced 22.06%
446,459
Common Stock
May 15
2025
SELL
Payment of exercise price or tax liability
$1,549,578
$44.65 p/Share
34,705
Reduced 7.07%
456,459
Common Stock
May 15
2025
BUY
Exercise of conversion of derivative security
$2,188,000
$18.8 p/Share
116,383
Added 17.13%
562,842
Common Stock
May 14
2025
SELL
Open market or private sale
$426,800
$42.68 p/Share
10,000
Reduced 2.0%
491,164
Common Stock
Mar 31
2025
BUY
Grant, award, or other acquisition
-
159,383
Added 24.16%
500,411
Common Stock
Mar 03
2025
SELL
Open market or private sale
$388,000
$38.8 p/Share
10,000
Reduced 2.85%
341,028
Common Stock
Feb 26
2025
BUY
Grant, award, or other acquisition
-
47,718
Added 11.97%
351,028
Common Stock
Feb 24
2025
SELL
Open market or private sale
$1,946,479
$36.98 p/Share
52,636
Reduced 14.79%
303,310
Common Stock
Feb 15
2025
SELL
Payment of exercise price or tax liability
$661,710
$35.0 p/Share
18,906
Reduced 5.04%
355,946
Common Stock
Jan 16
2025
SELL
Payment of exercise price or tax liability
$1,027,273
$37.27 p/Share
27,563
Reduced 6.85%
374,852
Common Stock
Jan 16
2025
BUY
Grant, award, or other acquisition
-
123,750
Added 23.52%
402,415
Common Stock
Nov 22
2024
SELL
Open market or private sale
$352,700
$35.27 p/Share
10,000
Reduced 3.46%
278,665
Common Stock
Nov 18
2024
SELL
Open market or private sale
$1,428,963
$34.36 p/Share
41,588
Reduced 12.59%
288,665
Common Stock
Nov 15
2024
SELL
Payment of exercise price or tax liability
$514,253
$35.05 p/Share
14,672
Reduced 4.25%
330,253
Common Stock
Oct 02
2024
SELL
Payment of exercise price or tax liability
$2,546,941
$26.5 p/Share
96,111
Reduced 21.79%
344,925
Common Stock
Oct 02
2024
BUY
Exercise of conversion of derivative security
$2,441,000
$24.41 p/Share
100,000
Added 18.48%
441,036
Common Stock
Aug 07
2024
SELL
Open market or private sale
$357,000
$25.5 p/Share
14,000
Reduced 3.94%
341,036
Common Stock
May 15
2024
SELL
Payment of exercise price or tax liability
$651,613
$20.99 p/Share
31,044
Reduced 8.04%
355,036
Common Stock
Feb 23
2024
SELL
Open market or private sale
$1,008,579
$21.45 p/Share
47,020
Reduced 10.89%
384,866
Common Stock
Feb 23
2024
BUY
Grant, award, or other acquisition
-
63,350
Added 12.79%
431,886
Common Stock
Jan 11
2024
SELL
Payment of exercise price or tax liability
$311,193
$22.86 p/Share
13,613
Reduced 3.56%
368,536
Common Stock
Jan 11
2024
BUY
Grant, award, or other acquisition
-
74,462
Added 16.31%
382,149
Common Stock
Dec 14
2023
SELL
Open market or private sale
$1,167,500
$23.35 p/Share
50,000
Reduced 13.98%
307,687
Common Stock
Dec 14
2023
BUY
Exercise of conversion of derivative security
$814,500
$16.29 p/Share
50,000
Added 12.26%
357,687
Common Stock