XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2022
Earnings Per Share [Abstract]  
Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding
 Three Months Ended
March 31,
 20222021
Net income$179,261 $98,655 
Amounts allocated to participating securities(1,051)— 
Net income attributable to common stockholders$178,210 $98,655 
Weighted average common shares outstanding:  
Basic39,932 40,215 
Effect of dilutive securities:  
Stock options and employee stock purchase plan460 631 
Diluted40,392 40,846 
Earnings per share attributable to common stockholders:  
Basic$4.46 $2.45 
Diluted$4.41 $2.42 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
1 —