v3.26.1
Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings per Share            
Net income $ 30,815 $ 24,956 $ 16,548 $ 22,221 $ 55,771 $ 38,769
Less income allocated to non-controlling interests (1,178)   (1,456)   (2,541) (2,997)
Less income allocated to participating securities:            
Less non-forfeitable dividends on participating securities (158)   (154)   (314) (317)
Net income available to common stockholders-basic 29,479   14,938   52,916 35,455
Net income available to common stockholders-diluted $ 29,479   $ 14,938   $ 52,916 $ 35,455
Reconciliation of shares            
Shares for basic net income per share 51,872   45,714   50,217 45,524
Effect of dilutive securities:            
Total effect of dilutive securities (in shares) 326   314   326 314
Shares for diluted net income per share 52,198   46,028   50,543 45,838
Basic net income per share (in dollars per share) $ 0.57   $ 0.33   $ 1.05 $ 0.78
Diluted net income per share (in dollars per share) $ 0.56   $ 0.32   $ 1.05 $ 0.77
Performance-based stock units            
Effect of dilutive securities:            
Performance-based stock units (in shares) 326   314   326 314