v3.26.1
Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings per Share    
Net income $ 24,956 $ 22,221
Less income allocated to non-controlling interests (1,363) (1,541)
Less income allocated to participating securities:    
Non-forfeitable dividends on participating securities (156) (163)
Net income available to common stockholders-basic 23,437 20,517
Net income available to common stockholders-diluted $ 23,437 $ 20,517
Reconciliation of shares    
Shares for basic net income per share 48,543 45,333
Effect of dilutive securities:    
Total effect of dilutive securities (in shares) 426 350
Shares for diluted net income per share 48,969 45,683
Basic net income per share (in dollars per share) $ 0.48 $ 0.45
Diluted net income per share (in dollars per share) $ 0.48 $ 0.45
Performance-based stock units    
Effect of dilutive securities:    
Performance-based stock units (in shares) 426 350