v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:        
Net Income Attributable to Common Stockholders $ 5,896 $ 7,319 $ 11,670 $ 13,615
Add: Net Income Attributable to Noncontrolling Interest 101 126 199 234
Net Income $ 5,997 $ 7,445 $ 11,869 $ 13,849
Denominator:        
Weighted Average Shares of Common Stock Outstanding - Basic (in shares) 20,642,907 20,613,866 20,644,458 20,602,635
Weighted Average Shares of Common Stock - Diluted (in shares) 21,013,124 20,974,923 21,016,198 20,971,160
Earnings Per Share - Basic        
Net Income Attributable to Common Stockholders (in dollars per share) $ 0.29 $ 0.36 $ 0.57 $ 0.66
Earnings Per Share - Diluted        
Net Income Attributable to Common Stockholders (in dollars per share) $ 0.29 $ 0.35 $ 0.56 $ 0.66
Employee Stock Option        
Earnings Per Share - Diluted        
Antidilutive shares (in shares) 791,790 791,790 791,790 791,790
Warrant        
Earnings Per Share - Diluted        
Antidilutive shares (in shares) 602,392 602,392 602,392 602,392
Unvested Performance Stock Units        
Earnings Per Share - Diluted        
Antidilutive shares (in shares) 93,857 113,490 93,857 113,490
Unvested Performance Stock Units        
Denominator:        
Dilutive Effect of Stock Units (in shares) 660 0 336 0
Restricted Stock Units (RSUs)        
Denominator:        
Dilutive Effect of Stock Units (in shares) 12,177 3,615 13,994 7,976
LPI Units        
Denominator:        
Dilutive Effect of LPI Units (in shares) 357,380 357,442 357,410 360,549