v3.25.2
Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share Reconciliation [Abstract]            
Net income $ 59,460 $ (30,400) $ 18,638 $ (3,751) $ 29,060 $ 14,887
Plus: Net income effect of convertible securities 0   0   0 0
Numerator for diluted income per common share $ 59,460   $ 18,638   $ 29,060 $ 14,887
Basic weighted-average common stock shares outstanding (in shares) 50,373   57,239   52,052 57,936
Plus: dilutive effects of common stock equivalents (in shares) 463   806   338 466
Diluted weighted-average common stock shares outstanding (in shares) 50,836   58,045   52,390 58,402
Basic loss per common share (in dollars per share) $ 1.18   $ 0.33   $ 0.56 $ 0.26
Diluted loss per common share (in dollars per share) $ 1.17   $ 0.32   $ 0.55 $ 0.25
Restricted Stock Awards            
Diluted income per common share excludes the following equity instruments because their effect would be anti-dilutive:            
Antidilutive securities (in shares) 326   324   521 228
Stock Option Awards            
Diluted income per common share excludes the following equity instruments because their effect would be anti-dilutive:            
Antidilutive securities (in shares) 666   238   927 119