XML 380 R126.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]      
Net income $ 863,024 $ 1,058,616 $ 1,066,250
Basic weighted average number of shares outstanding 78,681,000 74,713,000 76,807,000
Dilutive common share equivalents 380,000 714,000 1,054,000
Diluted weighted average number of shares outstanding 79,061,000 75,427,000 77,861,000
Basic earnings per share $ 10.97 $ 14.17 $ 13.88
Diluted earnings per share $ 10.92 $ 14.03 $ 13.69