XML 23 R8.htm IDEA: XBRL DOCUMENT v3.25.4
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, 2022 $ 938,284 $ 814,487 $ (7,154) $ 2,145 $ 128,806
Beginning 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, including excise tax (4,514)     $ (2) (4,512)
Repurchases of common stock, including excise tax (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  
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, including excise tax (5,682)     $ (3) (5,679)
Repurchases of common stock, including excise tax (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  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings $ 154,845 154,845      
Other comprehensive (loss) income 65,294   65,294    
Dividends (30,942) (30,942)      
Repurchases of common stock, including excise tax (109,182)     $ (46) (109,136)
Repurchases of common stock, including excise tax (in shares)       (684,927)  
Shares and options issued under stock plans 27,485     $ 15 27,470
Shares and options issued under stock plans (in shares)       215,804  
Ending balance at Dec. 31, 2025 $ 1,257,413 $ 1,121,396 $ 41,547 $ 2,139 $ 92,331
Ending balance (in shares) at Dec. 31, 2025 32,058,121     32,058,121