XML 121 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Reconciliation of Basic and Diluted Shares Amounts (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Schedule Of Earnings Per Share Basic And Diluted [Line Items]                      
Net income $ 3,604 $ 1,659 $ 8,095 $ 8,053 $ 5,638 $ 4,794 $ 2,738 $ 3,448 $ 21,411 $ 16,617 $ 28,353
Weighted average shares used in computing net income per share - basic                 48,343,000 43,767,000 38,234,000
Effect of dilutive shares:                      
Stock options and restricted stock awards                 864,000 581,000 441,000
Convertible senior notes                 0 1,123,139 474,923
Dilutive potential common shares                 864,000 1,704,000 916,000
Weighted average shares used in computing net income per share - diluted                 49,206,000 45,471,000 39,150,000
Earnings per share:                      
Basic $ 0.07 $ 0.03 $ 0.17 $ 0.18 $ 0.13 $ 0.11 $ 0.06 $ 0.08 $ 0.44 $ 0.38 $ 0.74
Diluted $ 0.07 $ 0.03 $ 0.17 $ 0.17 $ 0.12 $ 0.10 $ 0.06 $ 0.08 $ 0.44 $ 0.37 $ 0.72