XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding
 Three Months EndedNine Months Ended
September 30,September 30,
 2023202220232022
Net income$137,843 $190,055 $471,792 $676,600 
Amounts allocated to participating securities(726)(1,019)(2,504)(3,764)
Net income attributable to common stockholders$137,117 $189,036 $469,288 $672,836 
Weighted average common shares outstanding:  
Basic38,735 39,214 38,816 39,599 
Effect of dilutive securities:  
Stock options and employee stock purchase plan288 366 296 413 
Diluted39,023 39,580 39,112 40,012 
Earnings per share attributable to common stockholders:  
Basic$3.54 $4.82 $12.09 $16.99 
Diluted$3.51 $4.78 $12.00 $16.82 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
31 33 64 33