XML 101 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income Per Share Attributable to Common Stockholders (Tables)
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The computations for basic and diluted net income per share are as follows:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(in thousands, except per share data)
Numerator:
 
 
 
 
 
 
Net income
 
$
69,336

 
$
57,304

 
$
40,440

 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
Weighted-average shares used in computing net income per share - basic
 
39,075

 
38,876

 
37,443

Effect of potentially dilutive securities:
 
 
 
 
 
 
Common stock options
 
1,807

 
2,401

 
2,262

Restricted stock units
 
463

 
620

 
366

Weighted-average shares used in computing net income per share - diluted
 
$
41,345

 
$
41,897

 
$
40,071

Net income per share:
 
 
 
 
 
 
Basic
 
$
1.77

 
$
1.47

 
$
1.08

Diluted
 
$
1.68

 
$
1.37

 
$
1.01


Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
Potentially dilutive securities not included in the calculation of diluted net income per share because doing so would be anti-dilutive are as follows:
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
 
(in thousands)
Common stock options
 
461

 
177

 
742

Restricted stock units
 
26

 
22

 
71

   Total anti-dilutive shares
 
487

 
199

 
813