XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Net income $ 2,859 $ 48,984 $ 30,316 $ 98,668
Basic-weighted average shares outstanding (in shares) 30,955 30,856 31,027 30,815
Stock compensation 95 256 118 333
Diluted- weighted average shares outstanding (in shares) 31,050 31,112 31,145 31,148
Basic (in dollars per share) $ 0.09 $ 1.59 $ 0.98 $ 3.20
Diluted (in dollars per share) $ 0.09 $ 1.57 $ 0.97 $ 3.17
Antidilutive securities excluded from computation of earnings per share (in shares) 4,000 3,400 3,900 3,200