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]        
Anti-dilutive shares of nonvested restricted stock that were excluded from the calculation of diluted earnings per share (in shares)     37,224 37,202
Earnings per share numerator:        
Net income attributable to common shareholders before allocation of earnings to participating securities $ 133,752 $ 111,244 $ 251,819 $ 237,193
Earnings allocated to participating securities (537) (426) (995) (906)
Net income attributable to common shareholders after allocation of earnings to participating securities $ 133,215 $ 110,818 $ 250,824 $ 236,287
Earnings per share denominator:        
Weighted-average number of shares of common stock outstanding - basic (in shares) 9,159,000 9,362,000 9,240,000 9,411,000
Weighted-average number of shares of common stock outstanding - diluted (in shares) 9,159,000 9,362,000 9,240,000 9,411,000
Earnings per share - basic (in dollars per share) $ 14.54 $ 11.84 $ 27.14 $ 25.11
Earnings per share - diluted (in dollars per share) $ 14.54 $ 11.84 $ 27.14 $ 25.11