Quarterly report pursuant to Section 13 or 15(d)

Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)

v3.23.3
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator:        
Net income attributable to common shareholders $ 21,265 $ 27,391 $ 28,735 $ 76,991
Adjustment for accretion of tax equity financing fees (26) (27) (81) (81)
Income attributable to common shareholders $ 21,239 $ 27,364 $ 28,654 $ 76,910
Denominator:        
Basic weighted-average shares outstanding (in shares) 52,209 51,869 52,104 51,810
Effect of dilutive securities:        
Stock options (in shares) 1,091 1,428 1,155 1,442
Diluted weighted-average shares outstanding (in shares) 53,300 53,297 53,259 53,252
Net income per share attributable to common shareholders:        
Basic (in usd per share) $ 0.41 $ 0.53 $ 0.55 $ 1.48
Diluted (in usd per share) $ 0.40 $ 0.51 $ 0.54 $ 1.44
Potentially dilutive shares (in shares) 1,954 1,262 1,950 1,087