v3.25.2
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, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator        
Income from continuing operations $ 8,784 $ 8,628 $ 19,159 $ 12,682
Income (loss) from discontinued operations (106) (588) (478) 2,651
Net income $ 8,678 $ 8,040 $ 18,681 $ 15,333
Denominator        
Weighted average common shares outstanding - basic (in shares) 84,480 85,473 85,264 85,237
Dilutive effect of stock options and restricted stock awards (in shares) 943 2,153 941 2,198
Weighted average common shares outstanding - diluted (in shares) 85,423 87,626 86,205 87,435
Income (loss) per common share - basic        
Income from continuing operations (in dollars per share) $ 0.10 $ 0.10 $ 0.22 $ 0.15
Income (loss) from discontinued operations (in dollars per share) 0 (0.01) 0 0.03
Net income, basic (in dollars per share) 0.10 0.09 0.22 0.18
Income (loss) per common share - diluted        
Income from continuing operations-diluted (in dollars per share) 0.10 0.10 0.22 0.15
Income (loss) from discontinued operations-diluted (in dollars per share) 0 (0.01) 0 0.03
Net income, diluted (in dollars per share) $ 0.10 $ 0.09 $ 0.22 $ 0.18