v3.26.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]        
Net income $ 19,796 $ 2,859 $ 56,695 $ 30,316
Basic-weighted average shares outstanding (in shares) 29,926 30,955 30,178 31,027
Stock-based awards 199 95 75 118
Diluted- weighted average shares outstanding (in shares) 30,125 31,050 30,253 31,145
Basic (in dollars per share) $ 0.66 $ 0.09 $ 1.88 $ 0.98
Diluted (in dollars per share) $ 0.66 $ 0.09 $ 1.87 $ 0.97
Antidilutive securities excluded from computation of earnings per share (in shares) 3,700 4,000 4,300 3,900