XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Common Stock
Additional Paid-in Capital
Beginning balance at Dec. 31, 2023 $ 1,053,984 $ 897,488 $ 8,691 $ 2,152 $ 145,653
Beginning balance (in shares) at Dec. 31, 2023       32,254,728  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings 28,986 28,986      
Other comprehensive gain (loss) (12,563)   (12,563)    
Repurchases of common stock (5,254)     $ (2) (5,252)
Repurchases of common stock (in shares)       (36,122)  
Shares and options issued under stock plans 13,638     $ 13 13,625
Shares and options issued under stock plans (in shares)       204,794  
Ending balance at Mar. 31, 2024 1,078,791 926,474 (3,872) $ 2,163 154,026
Ending balance (in shares) at Mar. 31, 2024       32,423,400  
Beginning balance at Dec. 31, 2023 1,053,984 897,488 8,691 $ 2,152 145,653
Beginning balance (in shares) at Dec. 31, 2023       32,254,728  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings 94,892        
Other comprehensive gain (loss) 5,812        
Ending balance at Sep. 30, 2024 1,177,226 992,380 14,503 $ 2,169 168,174
Ending balance (in shares) at Sep. 30, 2024       32,507,716  
Beginning balance at Mar. 31, 2024 1,078,791 926,474 (3,872) $ 2,163 154,026
Beginning balance (in shares) at Mar. 31, 2024       32,423,400  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings 32,069 32,069      
Other comprehensive gain (loss) (3,262)   (3,262)    
Repurchases of common stock (11)       (11)
Repurchases of common stock (in shares)       (72)  
Shares and options issued under stock plans 4,777     $ 1 4,776
Shares and options issued under stock plans (in shares)       11,530  
Ending balance at Jun. 30, 2024 1,112,364 958,543 (7,134) $ 2,164 158,791
Ending balance (in shares) at Jun. 30, 2024       32,434,858  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings 33,837 33,837      
Other comprehensive gain (loss) 21,637   21,637    
Repurchases of common stock (165)       (165)
Repurchases of common stock (in shares)       (915)  
Shares and options issued under stock plans 9,553     $ 5 9,548
Shares and options issued under stock plans (in shares)       73,773  
Ending balance at Sep. 30, 2024 1,177,226 992,380 14,503 $ 2,169 168,174
Ending balance (in shares) at Sep. 30, 2024       32,507,716  
Beginning balance at Dec. 31, 2024 $ 1,149,913 997,493 (23,747) $ 2,170 173,997
Beginning balance (in shares) at Dec. 31, 2024 32,527,244     32,527,244  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings $ 37,053 37,053      
Other comprehensive gain (loss) 21,484   21,484    
Repurchases of common stock (5,325)     $ (2) (5,323)
Repurchases of common stock (in shares)       (32,869)  
Shares and options issued under stock plans 5,576     $ 7 5,569
Shares and options issued under stock plans (in shares)       117,169  
Ending balance at Mar. 31, 2025 1,208,701 1,034,546 (2,263) $ 2,175 174,243
Ending balance (in shares) at Mar. 31, 2025       32,611,544  
Beginning balance at Dec. 31, 2024 $ 1,149,913 997,493 (23,747) $ 2,170 173,997
Beginning balance (in shares) at Dec. 31, 2024 32,527,244     32,527,244  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings $ 115,620        
Other comprehensive gain (loss) 65,343        
Ending balance at Sep. 30, 2025 $ 1,297,864 1,113,113 41,596 $ 2,160 140,995
Ending balance (in shares) at Sep. 30, 2025 32,376,314     32,376,314  
Beginning balance at Mar. 31, 2025 $ 1,208,701 1,034,546 (2,263) $ 2,175 174,243
Beginning balance (in shares) at Mar. 31, 2025       32,611,544  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings 38,278 38,278      
Other comprehensive gain (loss) 43,775   43,775    
Repurchases of common stock (33,348)     $ (13) (33,335)
Repurchases of common stock (in shares)       (204,965)  
Shares and options issued under stock plans 10,507     $ 3 10,504
Shares and options issued under stock plans (in shares)       48,975  
Ending balance at Jun. 30, 2025 1,267,913 1,072,824 41,512 $ 2,165 151,412
Ending balance (in shares) at Jun. 30, 2025       32,455,554  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings 40,289 40,289      
Other comprehensive gain (loss) 84   84    
Repurchases of common stock (15,624)     $ (6) (15,618)
Repurchases of common stock (in shares)       (95,760)  
Shares and options issued under stock plans 5,202     $ 1 5,201
Shares and options issued under stock plans (in shares)       16,520  
Ending balance at Sep. 30, 2025 $ 1,297,864 $ 1,113,113 $ 41,596 $ 2,160 $ 140,995
Ending balance (in shares) at Sep. 30, 2025 32,376,314     32,376,314