XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Dividends and Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Cash dividend declared (in dollars per share) $ 0.06       $ 0.06     $ 0.18 $ 0.18
Numerator:                  
Net Income (Loss) $ 58,436       $ 48,144     $ 126,922 $ 88,486
Denominator:                  
Weighted average shares for computation of basic earnings per share 53,692       53,339     53,608 53,275
Dilutive effect of stock-based awards 983       1,012     954 896
Weighted average shares for computation of diluted earnings per share 54,675       54,351     54,562 54,171
Earnings per share:                  
Basic earnings per share (in dollars per share) $ 1.09       $ 0.90     $ 2.37 $ 1.66
Diluted earnings per share (in dollars per share) $ 1.07       $ 0.89     $ 2.33 $ 1.63
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