XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
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,
 2023202220232022
Net income$232,250 $307,283 $333,949 $486,544 
Amounts allocated to participating securities(1,219)(1,680)(1,779)(2,762)
Net income attributable to common stockholders$231,031 $305,603 $332,170 $483,782 
Weighted average common shares outstanding:  
Basic38,837 39,660 38,857 39,795 
Effect of dilutive securities:  
Stock options and employee stock purchase plan278 404 298 436 
Diluted39,115 40,064 39,155 40,231 
Earnings per share attributable to common stockholders:  
Basic$5.95 $7.71 $8.55 $12.16 
Diluted$5.91 $7.63 $8.48 $12.03 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
64 33 65