v3.26.1
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 $ 379,261 $ 273,249 $ 735,665 $ 591,822
Basic weighted-average number of shares outstanding 79,791 79,984 79,951 77,307
Dilutive common share equivalents 241 389 292 453
Diluted weighted-average number of shares outstanding 80,032 80,373 80,243 77,760
Basic earnings per share $ 4.75 $ 3.42 $ 9.20 $ 7.66
Diluted earnings per share $ 4.74 $ 3.40 $ 9.17 $ 7.61