XML 28 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Common Stock
Additional Paid-in Capital
Beginning balance at Dec. 31, 2020 $ 828,233 $ 656,740 $ 4,173 $ 2,160 $ 165,160
Beginning balance (in shares) at Dec. 31, 2020       32,372,621  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings 96,104 96,104      
Other comprehensive (loss) income (9,166)   (9,166)    
Dividends (20,706) (20,706)      
Repurchases of common stock (35,239)     $ (17) (35,222)
Repurchases of common stock (in shares)       (249,848)  
Shares and options issued under stock plans 17,789     $ 11 17,778
Shares and options issued under stock plans (in shares)       164,377  
Ending balance at Dec. 31, 2021 877,015 732,138 (4,993) $ 2,154 147,716
Ending balance (in shares) at Dec. 31, 2021       32,287,150  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings 105,367 105,367      
Other comprehensive (loss) income (2,161)   (2,161)    
Dividends (23,018) (23,018)      
Repurchases of common stock (35,423)     $ (16) (35,407)
Repurchases of common stock (in shares)       (252,304)  
Shares and options issued under stock plans 16,504     $ 7 16,497
Shares and options issued under stock plans (in shares)       117,941  
Ending balance at Dec. 31, 2022 $ 938,284 814,487 (7,154) $ 2,145 128,806
Ending balance (in shares) at Dec. 31, 2022 32,152,787     32,152,787  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings $ 108,543 108,543      
Other comprehensive (loss) income 15,845   15,845    
Dividends (25,542) (25,542)      
Repurchases of common stock [1] (4,514)     $ (2) (4,512)
Repurchases of common stock (in shares) [1]       (32,558)  
Shares and options issued under stock plans 21,368     $ 9 21,359
Shares and options issued under stock plans (in shares)       134,499  
Ending balance at Dec. 31, 2023 $ 1,053,984 $ 897,488 $ 8,691 $ 2,152 $ 145,653
Ending balance (in shares) at Dec. 31, 2023 32,254,728     32,254,728  
[1]  * On August 16, 2022, the U.S. government enacted the Inflation Reduction Act (the "IRA") into law. The IRA imposes a 1% excise tax on share repurchases, which is effective for repurchases completed after December 31, 2022. The excise tax is recorded within equity as part of the repurchase of the common stock.