v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding
 Three Months EndedSix Months Ended
June 30,June 30,
 2025202420252024
Net income$194,258 $192,439 $247,803 $271,324 
Amounts allocated to participating securities(963)(1,018)(1,220)(1,417)
Net income attributable to common stockholders$193,295 $191,421 $246,583 $269,907 
Weighted average common shares outstanding:  
Basic37,271 38,124 37,365 38,164 
Effect of dilutive securities:  
Stock options and employee stock purchase plan136 201 155 235 
Diluted37,407 38,325 37,520 38,399 
Earnings per share attributable to common stockholders:  
Basic$5.19 $5.02 $6.60 $7.07 
Diluted$5.17 $4.99 $6.57 $7.03 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
190 56 190 57