v3.25.2
Earnings per Share (Tables)
6 Months Ended
Jun. 30, 2025
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 June 30,Six Months Ended June 30,
 2025202420252024
Net income$273,249 $243,800 $591,822 $532,564 
Basic weighted-average number of shares outstanding79,984 74,725 77,307 74,644 
Dilutive common share equivalents389 823 453 885 
Diluted weighted-average number of shares outstanding80,373 75,548 77,760 75,529 
Basic earnings per share$3.42 $3.26 $7.66 $7.13 
Diluted earnings per share$3.40 $3.23 $7.61 $7.05