v3.25.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]            
Net Income $ 194,258 $ 53,545 $ 192,439 $ 78,885 $ 247,803 $ 271,324
Participating Securities, Distributed and Undistributed Earnings (Loss), Basic 963   1,018   1,220 1,417
Net Income (Loss) Available to Common Stockholders, Basic $ 193,295   $ 191,421   $ 246,583 $ 269,907
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Anti-dilutive stock options excluded from diluted earnings per share computations (in shares) 190   56   190 57
Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights 186,000   208,000   185,000 206,000
Weighted average shares outstanding: [Abstract]            
Basic (in shares) 37,271   38,124   37,365 38,164
Effect of dilutive securities: [Abstract]            
Stock options and employee stock purchase plan (in shares) 136   201   155 235
Diluted (in shares) 37,407   38,325   37,520 38,399
Earnings Per Share, Basic [Abstract]            
Basic (in dollars per share) $ 5.19   $ 5.02   $ 6.60 $ 7.07
Earnings Per Share, Basic and Diluted [Abstract]            
Diluted (in dollars per share) $ 5.17   $ 4.99   $ 6.57 $ 7.03