XML 118 R105.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Diluted earnings per share of common stock:        
Net Income (Loss) $ 136,463 $ 98,258 $ 212,743 $ 137,566
Weighted average shares of common stock outstanding (in shares) 51,667 50,955 51,587 50,751
Effect of dilutive shares:        
shares issuable under stock-based compensation plan (in shares) 1,968 2,249 2,039 2,389
Weighted average diluted shares of common stock outstanding (in shares) 53,635 53,204 53,626 53,140
Basic earnings per share (in dollars per share) $ 2.64 $ 1.93 $ 4.12 $ 2.71
Diluted earnings per share (in dollars per share) $ 2.54 $ 1.85 $ 3.97 $ 2.59
Total anti-dilutive units and options (in shares) 648 1,015 749 978
Performance-based RSUs        
Effect of dilutive shares:        
Total anti-dilutive units and options (in shares) 411 827 368 754
Time-based RSUs        
Effect of dilutive shares:        
Total anti-dilutive units and options (in shares)   1 190 98
Employee Stock Option        
Effect of dilutive shares:        
Total anti-dilutive units and options (in shares) 237 187 191 126
Weighted-average exercise price of anti-dilutive stock options (in dollars per share) $ 98.21 $ 84.93 $ 97.36 $ 84.93