XML 26 R8.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2019 $ 743,667 $ 590,921 $ (5,564) $ 2,148 $ 156,162
Beginning balance (in shares) at Dec. 31, 2019       32,201,917  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings 84,623 84,623      
Other comprehensive (loss) 9,737   9,737    
Dividends (18,804) (18,804)      
Repurchases of common stock (13,463)     $ (9) (13,454)
Repurchases of common stock (in shares)       (136,629)  
Shares and options issued under stock plans 22,473     $ 21 22,452
Shares and options issued under stock plans (in shares)       307,333  
Ending balance at Dec. 31, 2020 828,233 656,740 4,173 $ 2,160 165,160
Ending 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) (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) (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