XML 155 R118.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator for earnings per share:                      
Net income from continuing operations                 $ 20,245 $ 22,224 $ 11,734
Net (income) loss attributable to noncontrolling interest                 (154) 226 660
Net income available to common shareholders from continuing operations                 20,091 22,450 12,394
Net income from discontinued operations available to common shareholders - basic and diluted                 0 8,782 2,653
Net income available to common shareholders                 $ 20,091 $ 31,232 $ 15,047
Denominator:                      
Weighted average shares outstanding - basic (in shares)                 12,890,161 12,694,206 12,279,462
Effect of dilutive stock options and restricted stock units (in shares)                 246,597 303,126 591,272
Total diluted average shares outstanding (in shares)                 13,136,758 12,997,332 12,870,734
Earnings per share from continuing operations - basic (in dollars per share)                 $ 1.56 $ 1.77 $ 1.01
Earnings per share from discontinued operations - basic (in dollars per share)                 0 0.69 0.22
Earnings per common share - basic (in dollars per share) $ 0.73 $ 0.16 $ 0.32 $ 0.35 $ 0.62 $ 0.30 $ 0.64 $ 0.90 1.56 2.46 1.23
Earnings per share from continuing operations - diluted (in dollars per share)                 1.53 1.72 0.96
Earnings per share from discontinued operations - diluted (in dollars per share)                 0 0.68 0.21
Earnings per common share - diluted (in dollars per share) $ 0.72 $ 0.16 $ 0.31 $ 0.34 $ 0.61 $ 0.29 $ 0.63 $ 0.87 $ 1.53 $ 2.40 $ 1.17
Stock Options                      
Denominator:                      
Instruments not included in the computation of diluted EPS because the effect would be antidilutive (in shares)                 136,701 364,105 113,427