XML 46 R28.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share - Net Income (Loss) 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
Numerator        
Income from continuing operations $ 11,989 $ 8,784 $ 22,347 $ 19,159
Income (loss) from discontinued operations (22) (106) 78 (478)
Net income $ 11,967 $ 8,678 $ 22,425 $ 18,681
Denominator        
Weighted average common shares outstanding - basic (in shares) 84,526 84,480 84,471 85,264
Dilutive effect of stock options and restricted stock awards (in shares) 1,318 943 1,377 941
Weighted average common shares outstanding - diluted (in shares) 85,844 85,423 85,848 86,205
Income (loss) per common share - basic        
Income from continuing operations (in dollars per share) $ 0.14 $ 0.10 $ 0.26 $ 0.22
Income (loss) from discontinued operations (in dollars per share) 0 0 0.01 0
Net income, basic (in dollars per share) 0.14 0.10 0.27 0.22
Income (loss) per common share - diluted        
Income from continuing operations (in dollars per share) 0.14 0.10 0.26 0.22
Income (loss) from discontinued operations (in dollars per share) 0 0 0 0
Net income (in dollars per share) $ 0.14 $ 0.10 $ 0.26 $ 0.22