Oct 22
2025
SELL
Payment of exercise price or tax liability
$551,957
$45.76 p/Share
12,062
Reduced 15.6%
65,262
Common Stock
Oct 22
2025
BUY
Grant, award, or other acquisition
-
47,862
Added 38.23%
77,324
Common Stock
Oct 18
2025
SELL
Payment of exercise price or tax liability
$101,042
$45.27 p/Share
2,232
Reduced 7.04%
29,462
Common Stock
Oct 17
2025
SELL
Payment of exercise price or tax liability
$46,379
$45.47 p/Share
1,020
Reduced 3.12%
31,694
Common Stock
Jul 01
2025
SELL
Open market or private sale
$192,000
$48.0 p/Share
4,000
Reduced 10.9%
32,714
Common Stock
May 13
2025
SELL
Open market or private sale
$96,000
$48.0 p/Share
2,000
Reduced 5.17%
36,714
Common Stock
Apr 01
2025
SELL
Open market or private sale
$101,960
$50.98 p/Share
2,000
Reduced 4.91%
38,714
Common Stock
Mar 03
2025
SELL
Open market or private sale
$110,460
$55.23 p/Share
2,000
Reduced 4.68%
40,714
Common Stock
Feb 03
2025
SELL
Open market or private sale
$126,440
$63.22 p/Share
2,000
Reduced 4.47%
42,714
Common Stock
Jan 02
2025
SELL
Open market or private sale
$122,260
$61.13 p/Share
2,000
Reduced 4.28%
44,714
Common Stock
Dec 02
2024
SELL
Open market or private sale
$136,800
$68.4 p/Share
2,000
Reduced 4.11%
46,714
Common Stock
Nov 01
2024
SELL
Open market or private sale
$118,180
$59.09 p/Share
2,000
Reduced 3.94%
48,714
Common Stock
Oct 28
2024
SELL
Open market or private sale
$150,363
$62.94 p/Share
2,389
Reduced 4.5%
50,714
Common Stock
Oct 20
2024
SELL
Payment of exercise price or tax liability
$47,558
$52.09 p/Share
913
Reduced 1.69%
53,103
Common Stock
Oct 18
2024
SELL
Payment of exercise price or tax liability
$118,861
$52.64 p/Share
2,258
Reduced 4.01%
54,016
Common Stock
Oct 17
2024
BUY
Grant, award, or other acquisition
-
12,558
Added 18.24%
56,274
Common Stock
Oct 16
2024
SELL
Payment of exercise price or tax liability
$119,847
$51.77 p/Share
2,315
Reduced 5.03%
43,716
Common Stock
Oct 16
2024
BUY
Grant, award, or other acquisition
-
9,502
Added 17.11%
46,031
Common Stock
Apr 10
2024
SELL
Open market or private sale
$465,256
$52.87 p/Share
8,800
Reduced 19.41%
36,529
Common Stock
Oct 20
2023
SELL
Payment of exercise price or tax liability
$46,765
$40.63 p/Share
1,151
Reduced 2.48%
45,329
Common Stock
Oct 18
2023
SELL
Payment of exercise price or tax liability
$123,094
$42.89 p/Share
2,870
Reduced 5.82%
46,480
Common Stock
Oct 18
2023
BUY
Grant, award, or other acquisition
-
22,592
Added 31.4%
49,350
Common Stock
Oct 20
2022
SELL
Payment of exercise price or tax liability
$29,535
$25.66 p/Share
1,151
Reduced 4.12%
26,758
Common Stock
Oct 18
2022
BUY
Grant, award, or other acquisition
-
12,505
Added 30.94%
27,909
Common Stock