v3.25.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
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,202 34,538
Earnings per share numerator:        
Net income attributable to common shareholders before allocation of earnings to participating securities $ 111,244 $ 111,620 $ 237,193 $ 219,352
Earnings allocated to participating securities (426) (400) (906) (773)
Net income attributable to common shareholders after allocation of earnings to participating securities $ 110,818 $ 111,220 $ 236,287 $ 218,579
Earnings per share denominator:        
Weighted-average number of shares of common stock outstanding - basic (in shares) 9,362,000 9,560,000 9,411,000 9,559,000
Weighted-average number of shares of common stock outstanding - diluted (in shares) 9,362,000 9,560,000 9,411,000 9,559,000
Earnings per share - basic (in dollars per share) $ 11.84 $ 11.63 $ 25.11 $ 22.87
Earnings per share - diluted (in dollars per share) $ 11.84 $ 11.63 $ 25.11 $ 22.87