XML 67 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Dividends and Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Cash dividend declared (in dollars per share) $ 0.08       $ 0.06   $ 0.16 $ 0.12
Numerator:                
Net Income (Loss) $ 84,319       $ 49,543   $ 128,558 $ 68,486
Denominator:                
Weighted average shares for computation of basic earnings per share 54,003       53,640   53,909 53,565
Dilutive effect of stock-based awards 802       1,013   847 957
Weighted average shares for computation of diluted earnings per share 54,805       54,653   54,756 54,522
Earnings per share:                
Basic earnings per share (in dollars per share) $ 1.56       $ 0.92   $ 2.38 $ 1.28
Diluted earnings per share (in dollars per share) $ 1.54       $ 0.91   $ 2.35 $ 1.26
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          
Q1 2025 Dividends                
Declaration Date   Feb. 19, 2025            
Record Date   Mar. 31, 2025            
Date Paid   Apr. 15, 2025            
Cash dividend declared (in dollars per share)   $ 0.08            
Q2 2025 Dividends                
Declaration Date Apr. 30, 2025              
Record Date Jun. 30, 2025              
Date Paid Jul. 15, 2025              
Cash dividend declared (in dollars per share) $ 0.08