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
Earnings Per Share [Abstract]        
Net income $ 55,566 $ 41,772 $ 96,786 $ 85,061
Net (income) loss attributable to noncontrolling interests (6,223) (4,923) (5,075) (8,434)
Net income attributable to common stockholders $ 49,343 $ 36,849 $ 91,711 $ 76,627
Basic weighted average shares outstanding (shares) 51,545,000 51,165,000 51,493,000 51,112,000
Dilutive potential shares from restricted stock units (shares) 316,000 306,000 236,000 333,000
Diluted weighted average shares outstanding (shares) 51,861,000 51,471,000 51,729,000 51,445,000
Basic earnings per share attributable to common stockholders (in dollars per share) $ 0.96 $ 0.72 $ 1.78 $ 1.50
Diluted earnings per share attributable to common stockholders (in dollars per share) $ 0.95 $ 0.72 $ 1.77 $ 1.49
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 44,000 33,000 71,000 25,000