May 28
2025
SELL
Open market or private sale
$578,457
$33.0 p/Share
17,529
Reduced 18.04%
79,616
COMMON STOCK, $.10 PAR...
May 22
2025
SELL
Payment of exercise price or tax liability
$541,025
$33.5 p/Share
16,150
Reduced 14.25%
97,145
COMMON STOCK, $.10 PAR...
May 22
2025
BUY
Grant, award, or other acquisition
-
20,904
Added 15.58%
113,295
COMMON STOCK, $.10 PAR...
May 13
2025
BUY
Grant, award, or other acquisition
-
37,581
Added 28.91%
92,391
COMMON STOCK, $.10 PAR...
Feb 22
2025
SELL
Payment of exercise price or tax liability
$86,944
$31.23 p/Share
2,784
Reduced 4.83%
54,810
COMMON STOCK, $.10 PAR...
Feb 14
2025
SELL
Open market or private sale
$119,663
$33.67 p/Share
3,554
Reduced 5.81%
57,594
COMMON STOCK, $.10 PAR...
Nov 22
2024
SELL
Payment of exercise price or tax liability
$112,275
$30.71 p/Share
3,656
Reduced 5.64%
61,148
COMMON STOCK, $.10 PAR...
Nov 11
2024
SELL
Open market or private sale
$252,054
$28.61 p/Share
8,810
Reduced 11.97%
64,804
COMMON STOCK, $.10 PAR...
Aug 30
2024
SELL
Open market or private sale
$149,982
$25.98 p/Share
5,773
Reduced 7.27%
73,614
COMMON STOCK, $.10 PAR...
Aug 26
2024
SELL
Open market or private sale
$141,977
$25.8 p/Share
5,503
Reduced 6.48%
79,387
COMMON STOCK, $.10 PAR...
Aug 22
2024
SELL
Payment of exercise price or tax liability
$92,789
$25.38 p/Share
3,656
Reduced 4.13%
84,890
COMMON STOCK, $.10 PAR...
May 29
2024
SELL
Open market or private sale
$538,863
$31.15 p/Share
17,299
Reduced 16.34%
88,546
COMMON STOCK, $.10 PAR...
May 22
2024
SELL
Payment of exercise price or tax liability
$194,492
$32.34 p/Share
6,014
Reduced 5.38%
105,845
COMMON STOCK, $.10 PAR...
May 19
2024
SELL
Payment of exercise price or tax liability
$10,080
$33.16 p/Share
304
Reduced 0.27%
111,859
COMMON STOCK, $.10 PAR...
May 15
2024
SELL
Payment of exercise price or tax liability
$31,692
$32.91 p/Share
963
Reduced 1.18%
80,635
COMMON STOCK, $.10 PAR...
May 15
2024
BUY
Grant, award, or other acquisition
-
34,224
Added 23.38%
112,163
COMMON STOCK, $.10 PAR...
Feb 22
2024
SELL
Payment of exercise price or tax liability
$55,846
$36.1 p/Share
1,547
Reduced 1.92%
78,902
COMMON STOCK, $.10 PAR...
Feb 19
2024
SELL
Payment of exercise price or tax liability
$11,102
$36.52 p/Share
304
Reduced 0.38%
80,449
COMMON STOCK, $.10 PAR...
Feb 15
2024
SELL
Open market or private sale
$465,129
$37.27 p/Share
12,480
Reduced 13.39%
80,753
COMMON STOCK, $.10 PAR...
Feb 03
2024
SELL
Payment of exercise price or tax liability
$99,931
$40.36 p/Share
2,476
Reduced 2.59%
93,233
COMMON STOCK, $.10 PAR...
Nov 22
2023
SELL
Payment of exercise price or tax liability
$73,358
$34.12 p/Share
2,150
Reduced 2.2%
95,709
COMMON STOCK, $.10 PAR...
Nov 19
2023
SELL
Payment of exercise price or tax liability
$14,420
$34.09 p/Share
423
Reduced 0.43%
97,859
COMMON STOCK, $.10 PAR...
Nov 13
2023
SELL
Open market or private sale
$262,549
$33.05 p/Share
7,944
Reduced 7.48%
98,282
COMMON STOCK, $.10 PAR...
Nov 10
2023
SELL
Open market or private sale
$165,366
$34.04 p/Share
4,858
Reduced 4.37%
106,226
COMMON STOCK, $.10 PAR...
Nov 03
2023
SELL
Payment of exercise price or tax liability
$94,571
$29.48 p/Share
3,208
Reduced 2.81%
111,084
COMMON STOCK, $.10 PAR...