May 22
2025
SELL
Payment of exercise price or tax liability
$2,603,251
$33.5 p/Share
77,709
Reduced 6.43%
1,130,826
COMMON STOCK, $.10 PAR...
May 22
2025
BUY
Grant, award, or other acquisition
-
101,911
Added 7.78%
1,208,535
COMMON STOCK, $.10 PAR...
May 13
2025
BUY
Grant, award, or other acquisition
-
109,326
Added 8.99%
1,106,624
COMMON STOCK, $.10 PAR...
May 12
2025
SELL
Payment of exercise price or tax liability
$4,049,328
$29.27 p/Share
138,344
Reduced 12.18%
997,298
COMMON STOCK, $.10 PAR...
May 12
2025
BUY
Exercise of conversion of derivative security
$3,058,074
$17.49 p/Share
174,847
Added 13.34%
1,135,642
COMMON STOCK, $.10 PAR...
Feb 22
2025
SELL
Payment of exercise price or tax liability
$231,945
$31.23 p/Share
7,427
Reduced 0.77%
960,795
COMMON STOCK, $.10 PAR...
Nov 22
2024
SELL
Payment of exercise price or tax liability
$316,773
$30.71 p/Share
10,315
Reduced 1.05%
968,222
COMMON STOCK, $.10 PAR...
Aug 22
2024
SELL
Payment of exercise price or tax liability
$261,769
$25.38 p/Share
10,314
Reduced 1.04%
978,537
COMMON STOCK, $.10 PAR...
May 22
2024
SELL
Payment of exercise price or tax liability
$813,609
$32.34 p/Share
25,158
Reduced 2.48%
988,851
COMMON STOCK, $.10 PAR...
May 19
2024
SELL
Payment of exercise price or tax liability
$52,094
$33.16 p/Share
1,571
Reduced 0.15%
1,014,009
COMMON STOCK, $.10 PAR...
May 15
2024
SELL
Payment of exercise price or tax liability
$292,372
$32.91 p/Share
8,884
Reduced 0.95%
923,301
COMMON STOCK, $.10 PAR...
May 15
2024
BUY
Grant, award, or other acquisition
-
109,808
Added 9.76%
1,015,580
COMMON STOCK, $.10 PAR...
May 09
2024
SELL
Payment of exercise price or tax liability
$4,100,481
$32.7 p/Share
125,397
Reduced 12.06%
914,656
COMMON STOCK, $.10 PAR...
May 09
2024
BUY
Exercise of conversion of derivative security
$3,272,797
$21.17 p/Share
154,596
Added 12.94%
1,040,053
COMMON STOCK, $.10 PAR...
Feb 22
2024
SELL
Payment of exercise price or tax liability
$136,421
$36.1 p/Share
3,779
Reduced 0.42%
885,457
COMMON STOCK, $.10 PAR...
Feb 19
2024
SELL
Payment of exercise price or tax liability
$44,408
$36.52 p/Share
1,216
Reduced 0.14%
889,236
COMMON STOCK, $.10 PAR...
Nov 22
2023
SELL
Payment of exercise price or tax liability
$179,130
$34.12 p/Share
5,250
Reduced 0.59%
890,452
COMMON STOCK, $.10 PAR...
Nov 19
2023
SELL
Payment of exercise price or tax liability
$52,362
$34.09 p/Share
1,536
Reduced 0.17%
895,702
COMMON STOCK, $.10 PAR...
Aug 22
2023
SELL
Payment of exercise price or tax liability
$164,797
$31.39 p/Share
5,250
Reduced 0.58%
897,238
COMMON STOCK, $.10 PAR...
Aug 19
2023
SELL
Payment of exercise price or tax liability
$46,955
$30.57 p/Share
1,536
Reduced 0.17%
902,488
COMMON STOCK, $.10 PAR...
Aug 09
2023
SELL
Payment of exercise price or tax liability
$189,370
$27.08 p/Share
6,993
Reduced 0.77%
904,024
COMMON STOCK, $.10 PAR...
May 25
2023
SELL
Payment of exercise price or tax liability
$313,064
$23.64 p/Share
13,243
Reduced 1.43%
911,017
COMMON STOCK, $.10 PAR...
May 22
2023
SELL
Payment of exercise price or tax liability
$50,236
$27.14 p/Share
1,851
Reduced 0.2%
924,260
COMMON STOCK, $.10 PAR...
May 19
2023
SELL
Payment of exercise price or tax liability
$28,429
$26.52 p/Share
1,072
Reduced 0.12%
926,111
COMMON STOCK, $.10 PAR...
May 17
2023
BUY
Grant, award, or other acquisition
-
117,155
Added 11.22%
927,183
COMMON STOCK, $.10 PAR...