v3.26.1
Earnings Per Share - Calculation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ 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 $ 202,278 $ 178,344 $ 392,374 $ 347,395
Income attributable to unvested participating securities (684) (572) (1,309) (1,158)
Net income used in calculating basic EPS $ 201,594 $ 177,772 $ 391,065 $ 346,237
Weighted-average vested shares 31,196 32,870 31,437 33,080
Basic EPS $ 6.46 $ 5.41 $ 12.44 $ 10.47
Income attributable to unvested participating securities $ (683) $ (571) $ (1,308) $ (1,156)
Net income used in calculating diluted EPS $ 201,595 $ 177,773 $ 391,066 $ 346,239
Dilutive effect of incremental shares to be issued for contingently-issuable shares 41 41 44 46
Weighted-average shares used in calculating diluted EPS 31,237 32,911 31,481 33,126
Diluted EPS $ 6.45 $ 5.40 $ 12.42 $ 10.45