v3.25.2
Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Net income $ 16,548 $ 22,221 $ 19,738 $ 24,689 $ 38,769 $ 44,427
Less income allocated to non-controlling interests (1,456)   (377)   (2,997) (836)
Less income allocated to participating securities:            
Non-forfeitable dividends on participating securities (154)   (173)   (317) (338)
Net income available to common stockholders 14,938   19,188   35,455 43,253
Net income for diluted net income per share $ 14,938   $ 19,188   $ 35,455 $ 43,253
Reconciliation of shares            
Shares for basic net income per share 45,714   43,171   45,524 43,030
Effect of dilutive securities:            
Total effect of dilutive securities (in shares) 314   292   314 292
Shares for diluted net income per share 46,028   43,463   45,838 43,322
Basic net income per share (in dollars per share) $ 0.33   $ 0.44   $ 0.78 $ 1.01
Diluted net income per share (in dollars per share) $ 0.32   $ 0.44   $ 0.77 $ 1
Performance-based stock units            
Effect of dilutive securities:            
Stock options and performance-based stock units (in shares) 314   292   314 292