XML 26 R8.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Common Stock
Additional Paid-in Capital
Beginning balance at Dec. 31, 2021 $ 877,015 $ 732,138 $ (4,993) $ 2,154 $ 147,716
Beginning 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  
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 (4,514)     $ (2) (4,512)
Repurchases of common stock (in shares)       (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  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings $ 128,475 128,475      
Other comprehensive (loss) income (32,438)   (32,438)    
Dividends (28,470) (28,470)      
Repurchases of common stock (5,682)     $ (3) (5,679)
Repurchases of common stock (in shares)       (38,922)  
Shares and options issued under stock plans 34,044     $ 21 34,023
Shares and options issued under stock plans (in shares)       311,438  
Ending balance at Dec. 31, 2024 $ 1,149,913 $ 997,493 $ (23,747) $ 2,170 $ 173,997
Ending balance (in shares) at Dec. 31, 2024 32,527,244     32,527,244