v3.26.1
Earnings per Share (Tables)
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Basic and diluted earnings per share computations The calculation of basic and diluted earnings per share for the periods noted was as follows (in thousands, except per share data):
Three Months Ended March 31,
 20262025
Net income
$356,404 $318,573 
Basic weighted-average number of shares outstanding80,113 74,600 
Dilutive common share equivalents333 512 
Diluted weighted-average number of shares outstanding80,446 75,112 
Basic earnings per share
$4.45 $4.27 
Diluted earnings per share
$4.43 $4.24