v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Diluted earnings per share of common stock:        
Net Income (Loss) $ 21,726 $ 136,463 $ 104,048 $ 212,743
Weighted average shares of common stock outstanding (in shares) 51,932 51,667 52,031 51,587
Effect of dilutive shares:        
shares issuable under stock-based compensation plan (in shares) 1,319 1,968 1,518 2,039
Weighted average diluted shares of common stock outstanding (in shares) 53,251 53,635 53,549 53,626
Basic earnings per share (in dollars per share) $ 0.42 $ 2.64 $ 2 $ 4.12
Diluted earnings per share (in dollars per share) $ 0.41 $ 2.54 $ 1.94 $ 3.97
Total anti-dilutive RSUs and stock options (in shares) 952 648 915 749
Performance-based RSUs        
Effect of dilutive shares:        
Total anti-dilutive RSUs and stock options (in shares) 452 411 390 368
Time-based RSUs        
Effect of dilutive shares:        
Total anti-dilutive RSUs and stock options (in shares) 4   118 190
Employee Stock Option        
Effect of dilutive shares:        
Total anti-dilutive RSUs and stock options (in shares) 496 237 407 191
Weighted-average exercise price of anti-dilutive stock options (in dollars per share) $ 95.75 $ 98.21 $ 97.28 $ 97.36