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
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Net income attributable to common stockholders - basic $ 55,576 $ 36,938 $ 95,600 $ 71,051
Net income attributable to common stockholders - diluted $ 55,576 $ 36,938 $ 95,600 $ 71,051
Weighted average common shares outstanding basic - (in shares) 48,435,914 46,691,953 48,379,930 46,206,225
Dilutive securities:        
Stock options (in shares) 12,316 126,667 65,460 123,747
Forward equity sales agreements (in shares) 49,951 3,845 77,648 20,526
Weighted average common shares outstanding - diluted (in shares) 48,498,181 46,822,465 48,523,038 46,350,498
Earnings per share - basic (in dollars per share) $ 1.15 $ 0.79 $ 1.98 $ 1.54
Earnings per share - diluted (in dollars per share) $ 1.15 $ 0.79 $ 1.97 $ 1.53
Anti-dilutive stock options excluded from above (in shares) 396,285 39,546 251,067 72,123
Restricted Stock Units        
Dilutive securities:        
Dilutive RSUs (in shares) 33,133 0 31,609 0