XML 120 R105.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Diluted earnings per share of common stock:    
Net Income (Loss) $ 76,280 $ 39,308
Weighted average shares of common stock outstanding (in shares) 51,506 50,547
Effect of dilutive shares:    
shares issuable under stock-based compensation plan (in shares) 2,118 2,553
Weighted average diluted shares of common stock outstanding (in shares) 53,624 53,100
Basic earnings per share (in dollars per share) $ 1.48 $ 0.78
Diluted earnings per share (in dollars per share) $ 1.42 $ 0.74
Total anti-dilutive units and options (in shares) 876 798
Performance-based RSUs    
Effect of dilutive shares:    
Total anti-dilutive units and options (in shares) 597 681
Time-based RSUs    
Effect of dilutive shares:    
Total anti-dilutive units and options (in shares) 132 51
Employee Stock Option    
Effect of dilutive shares:    
Total anti-dilutive units and options (in shares) 147 66
Weighted-average exercise price of anti-dilutive stock options (in dollars per share) $ 95.84 $ 84.93