XML 108 R92.htm IDEA: XBRL DOCUMENT v3.25.0.1
Dividends and Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Cash dividend declared (in dollars per share)                         $ 0.26 $ 0.24 $ 0.24
Numerator:                              
Net Income (Loss) $ 53,966 $ 58,436 $ 49,543 $ 18,943 $ 37,659 $ 48,144 $ 39,032 $ 1,310         $ 180,888 $ 126,145 $ 133,021
Denominator:                              
Weighted average shares for computation of basic earnings per share 53,720 53,692 53,640 53,490 53,360 53,339 53,301 53,184         53,636 53,297 53,200
Dilutive effect of stock-based awards                         940 926 559
Weighted average shares for computation of diluted earnings per share 54,662 54,675 54,653 54,414 54,385 54,351 54,324 53,944         54,576 54,223 53,759
Earnings per share:                              
Basic earnings per share (in dollars per share) $ 1 $ 1.09 $ 0.92 $ 0.35 $ 0.71 $ 0.9 $ 0.73 $ 0.02         $ 3.37 $ 2.37 $ 2.5
Diluted earnings per share (in dollars per share) $ 0.99 $ 1.07 $ 0.91 $ 0.35 $ 0.69 $ 0.89 $ 0.72 $ 0.02         $ 3.31 $ 2.33 $ 2.47
Q1 2022 Dividends                              
Declaration Date                       Feb. 24, 2022      
Record Date                       Mar. 31, 2022      
Date Paid                       Apr. 15, 2022      
Cash dividend declared (in dollars per share)                       $ 0.06      
Q2 2022 Dividends                              
Declaration Date                     May 04, 2022        
Record Date                     Jun. 30, 2022        
Date Paid                     Jul. 15, 2022        
Cash dividend declared (in dollars per share)                     $ 0.06        
Q3 2022 Dividends                              
Declaration Date                   Aug. 03, 2022          
Record Date                   Sep. 30, 2022          
Date Paid                   Oct. 15, 2022          
Cash dividend declared (in dollars per share)                   $ 0.06          
Q4 2022 Dividends                              
Declaration Date                 Nov. 03, 2022            
Record Date                 Dec. 31, 2022            
Date Paid                 Jan. 13, 2023            
Cash dividend declared (in dollars per share)                 $ 0.06            
Q1 2023 Dividends                              
Declaration Date               Feb. 22, 2023              
Record Date               Mar. 31, 2023              
Date Paid               Apr. 14, 2023              
Cash dividend declared (in dollars per share)               $ 0.06              
Q2 2023 Dividends                              
Declaration Date             May 03, 2023                
Record Date             Jun. 30, 2023                
Date Paid             Jul. 14, 2023                
Cash dividend declared (in dollars per share)             $ 0.06                
Q3 2023 Dividends                              
Declaration Date           Aug. 02, 2023                  
Record Date           Sep. 29, 2023                  
Date Paid           Oct. 13, 2023                  
Cash dividend declared (in dollars per share)           $ 0.06                  
Q4 2023 Dividends                              
Declaration Date         Nov. 02, 2023                    
Record Date         Dec. 29, 2023                    
Date Paid         Jan. 12, 2024                    
Cash dividend declared (in dollars per share)         $ 0.06                    
Q1 2024 Dividends                              
Declaration Date       Feb. 21, 2024                      
Record Date       Mar. 28, 2024                      
Date Paid       Apr. 15, 2024                      
Cash dividend declared (in dollars per share)       $ 0.06                      
Q2 2024 Dividends                              
Declaration Date     May 01, 2024                        
Record Date     Jun. 28, 2024                        
Date Paid     Jul. 15, 2024                        
Cash dividend declared (in dollars per share)     $ 0.06                        
Q3 2024 Dividends                              
Declaration Date   Jul. 31, 2024                          
Record Date   Sep. 27, 2024                          
Date Paid   Oct. 11, 2024                          
Cash dividend declared (in dollars per share)   $ 0.06                          
Q4 2024 Dividends                              
Declaration Date Oct. 30, 2024                            
Record Date Dec. 31, 2024                            
Date Paid Jan. 15, 2025                            
Cash dividend declared (in dollars per share) $ 0.08