XML 37 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Detail)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
USD ($)
Class
$ / shares
shares
Sep. 30, 2017
USD ($)
$ / shares
shares
Sep. 30, 2018
USD ($)
Class
$ / shares
shares
Sep. 30, 2017
USD ($)
$ / shares
shares
Earnings Per Share        
Number of classes of common stock | Class 2   2  
Numerator:        
Net income | $ $ 20,292 $ 10,229 $ 48,705 $ 33,987
Denominator:        
Weighted-average shares outstanding—basic 42,721 40,700 42,178 39,977
Effect of dilutive securities:        
Options to purchase common stock 3,239 3,078 2,780 3,593
Employee stock purchase plan shares 270 322 273 250
Restricted stock 346 145 229 99
Weighted-average shares outstanding—diluted 46,576 44,245 45,460 43,919
Basic EPS | $ / shares $ 0.47 $ 0.25 $ 1.15 $ 0.85
Diluted EPS | $ / shares $ 0.44 $ 0.23 $ 1.07 $ 0.77
Anti-dilutive equity awards under stock-based award plans excluded from the determination of diluted EPS 167 899 167 899