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        
Antidilutive common share equivalents excluded from computation of earnings per share amount (in shares) 0 0 44,000 62,000
Net Income (Numerator)        
Basic earnings per share (in dollars) $ 534,087 $ 298,726 $ 937,523 $ 515,877
Diluted earnings per share (in dollars) $ 534,087 $ 298,726 $ 937,523 $ 515,877
Weighted Average Shares (Denominator)        
Basic earnings per share (in shares) 143,997,000 148,387,000 144,397,000 149,325,000
Dilutive common share equivalents (in shares) 594,000 573,000 559,000 560,000
Diluted earnings per share (in shares) 144,591,000 148,960,000 144,956,000 149,885,000
Per Share Amount        
Basic (in dollars per share) $ 3.71 $ 2.01 $ 6.49 $ 3.45
Diluted (in dollars per share) $ 3.69 $ 2.01 $ 6.47 $ 3.44