v3.25.0.1
Earnings Per Share - Reconciliation of Numerator and Denominator (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator      
Net income attributable to common stockholders $ 189,038 $ 192,633 $ 178,089
Denominator      
Weighted average common shares outstanding — basic 182,160 180,221 178,753
Shares issuable under forward sale agreements 0 2 0
Weighted average common shares outstanding — diluted 182,404 180,555 178,940
Net income per share attributable to common stockholders — basic $ 1.04 $ 1.07 $ 1.00
Net income per share attributable to common stockholders — diluted $ 1.04 $ 1.07 $ 1.00
Stock Compensation Plan [Member]      
Denominator      
Share-based compensation 244 332 187
Restricted stock      
Denominator      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 122 143 162