v3.26.1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings:    
Net income attributable to common stockholders $ 12,420 $ 7,898
Less: Income allocated to participating securities (57) (45)
Net income used in basic earnings per share 12,363 7,853
Add back: Income allocated to participating securities 57 45
Net income used in diluted earnings per share $ 12,420 $ 7,898
Weighted Average Shares:    
Basic weighted average number of common shares outstanding (in shares) 54,933,931 55,130,665
Diluted weighted average number of common shares outstanding (in shares) 55,423,778 55,620,892
Net income per share attributable to common stockholders:    
Basic (in dollars per share) $ 0.23 $ 0.14
Diluted (in dollars per share) $ 0.22 $ 0.14
Restricted Stock    
Weighted Average Shares:    
Dilutive effect of weighted average shares (in shares) 255,339 314,110
Performance DSUs    
Weighted Average Shares:    
Dilutive effect of weighted average shares (in shares) 234,508 176,117