XML 306 R52.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings per Share (Tables)
12 Months Ended
Dec. 31, 2025
Earnings Per Share [Abstract]  
Basic and diluted earnings per share The calculation of basic and diluted earnings per share for the years noted was as follows (in thousands, except per share data):
Years Ended December 31,
 202520242023
Net income$863,024 $1,058,616 $1,066,250 
Basic weighted-average number of shares outstanding78,681 74,713 76,807 
Dilutive common share equivalents380 714 1,054 
Diluted weighted-average number of shares outstanding79,061 75,427 77,861 
Basic earnings per share$10.97 $14.17 $13.88 
Diluted earnings per share$10.92 $14.03 $13.69