Quarterly report [Sections 13 or 15(d)]

EARNINGS PER SHARE - Earnings Per Share, Basic and Diluted (Details)

v3.25.2
EARNINGS PER SHARE - Earnings Per Share, Basic and Diluted (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:        
Net income attributable to common shareholders $ 12,864 $ 5,010 $ 7,381 $ 2,073
Adjustment for accretion of tax equity financing fees (27) (27) (54) (54)
Income attributable to common shareholders $ 12,837 $ 4,983 $ 7,327 $ 2,019
Denominator:        
Basic weighted-average shares outstanding (in shares) 52,638 52,355 52,591 52,322
Effect of dilutive securities:        
Stock options (in shares) 183 758 306 694
Diluted weighted-average shares outstanding (in shares) 52,821 53,113 52,897 53,016
Net Income per share attributable to common shareholders:        
Basic (in usd per share) $ 0.24 $ 0.10 $ 0.14 $ 0.04
Diluted (in usd per share) $ 0.24 $ 0.09 $ 0.14 $ 0.04
Potentially dilutive shares (in shares) 3,649 2,228 2,566 2,092