Annual report pursuant to Section 13 and 15(d)

Net Income Per Share - Calculation of Basic and Diluted Net Income (Loss) Per Share (Detail)

v3.10.0.1
Net Income Per Share - Calculation of Basic and Diluted Net Income (Loss) Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Numerator:                      
Net income $ 6,272 $ 9,073 $ 8,479 $ 10,901 $ (20,865) $ 6,834 $ 6,213 $ 8,195 $ 34,725 $ 377 $ 16,650
Basic:                      
Weighted average shares used in computing basic net income per share:                 87,290 79,433 76,854
Diluted:                      
Weighted average shares used in computing basic net income per share:                 87,290 79,433 76,854
Add weighted average effect of dilutive securities:                      
Stock options and restricted stock (in shares)                 2,032 2,884 989
Convertible notes and warrants (in shares)                 1,948 81 0
Contingently issuable shares in connection with our acquisitions (in shares)                 261 0 0
Weighted average shares used in computing diluted net income (loss) per share (in shares)                 91,531 82,398 77,843
Net income per share:                      
Basic (in dollars per share) $ 0.07 $ 0.10 $ 0.10 $ 0.13 $ (0.26) $ 0.09 $ 0.08 $ 0.10 $ 0.40 $ 0.00 $ 0.22
Diluted (in dollars per share) $ 0.07 $ 0.09 $ 0.09 $ 0.13 $ (0.26) $ 0.08 $ 0.08 $ 0.10 $ 0.38 $ 0.00 $ 0.21