XML 68 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings (numerator)      
Net Income (Loss) $ 44,024 $ 227,182 $ 331,283
Shares (denominator)      
Weighted average common shares outstanding (basic) 46,208,000 45,803,000 45,330,000
Dilutive effect of stock options and stock awards outstanding 200,000 508,000 706,000
Adjusted weighted average common shares outstanding (diluted) 46,408,000 46,311,000 46,036,000
Earnings per share attributable to common stockholders      
Basic $ 0.95 $ 4.96 $ 7.31
Diluted $ 0.95 $ 4.91 $ 7.2
Stock options and stock awards excluded from EPS calculation because their inclusion would be anti-dilutive 233 138 82