XML 25 R7.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Treasury stock, common
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Total
Beginning Balance at Dec. 31, 2021 $ 536 $ (1,107,211) $ 296,670   $ 1,855,052 $ 1,045,047
Beginning Balance (In Shares) at Dec. 31, 2021 53,637          
Beginning Balance, treasury shares at Dec. 31, 2021   15,915        
Comprehensive income       $ (533) 184,675 184,142
Common stock purchased for treasury   $ (599,587)       (599,587)
Common stock acquired, shares   6,795        
Restricted shares forfeited, shares   10        
Share-based compensation $ 2 $ (4,625) 12,640     8,017
Share-based compensation, shares 193 52        
Ending Balance at Dec. 31, 2022 $ 538 $ (1,711,423) 309,310 (533) 2,039,727 637,619
Ending Balance (In shares) at Dec. 31, 2022 53,830          
Ending Balance, treasury shares at Dec. 31, 2022   22,772        
Comprehensive income       476 204,985 205,461
Common stock purchased for treasury   $ (131,939)       (131,939)
Common stock acquired, shares   1,170        
Restricted shares forfeited, shares   19        
Share-based compensation $ 2 $ (6,331) 13,202     6,873
Share-based compensation, shares 140 56        
Ending Balance at Dec. 31, 2023 $ 540 $ (1,849,693) 322,512 (57) 2,244,712 $ 718,014
Ending Balance (In shares) at Dec. 31, 2023 53,970          
Ending Balance, treasury shares at Dec. 31, 2023   24,017       24,017
Comprehensive income       $ 57 226,234 $ 226,291
Common stock purchased for treasury   $ (166,907)       (166,907)
Common stock acquired, shares   1,142        
Restricted shares forfeited, shares   16        
Share-based compensation $ 1 $ (7,770) 14,224     6,455
Share-based compensation, shares 120 57        
Ending Balance at Dec. 31, 2024 $ 541 $ (2,024,370) $ 336,736   $ 2,470,946 $ 783,853
Ending Balance (In shares) at Dec. 31, 2024 54,090          
Ending Balance, treasury shares at Dec. 31, 2024   25,232       25,232