XML 60 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Reconciliation of Basic and Diluted Shares Amounts (Detail) - USD ($)
$ / shares in Units, $ 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
Schedule Of Earnings Per Share Basic And Diluted [Line Items]                      
Net income $ 5,638 $ 4,794 $ 2,738 $ 3,448 $ 12,178 $ 4,669 $ 8,438 $ 3,068 $ 16,617 $ 28,353 $ 11,681
Weighted average shares used in computing net income per share - basic                 43,767 38,234 33,573
Effect of dilutive shares:                      
Stock options and restricted stock awards                 581 441 526
Convertible senior notes                 1,123 475  
Dilutive potential common shares                 1,704 916 526
Weighted average shares used in computing net income per share - diluted                 45,471 39,150 34,099
Earnings per share:                      
Basic $ 0.13 $ 0.11 $ 0.06 $ 0.08 $ 0.28 $ 0.11 $ 0.25 $ 0.09 $ 0.38 $ 0.74 $ 0.35
Diluted $ 0.12 $ 0.10 $ 0.06 $ 0.08 $ 0.27 $ 0.11 $ 0.24 $ 0.09 $ 0.37 $ 0.72 $ 0.34