Employee Stock Ownership Plans - Additional Information (Detail) - USD ($) $ in Thousands | Dec. 10, 2020 | Nov. 07, 2018 | Aug. 02, 2017 | Dec. 11, 2015 | Dec. 31, 2020 | Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2015 |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based awards granted to purchase common stock | | | | | 718,557 | | | | |
Aggregate value of restricted stock issuance | | | | $ 2,000 | | | | | |
Stock compensation expense | | | | | $ 5,004 | $ 3,771 | $ 4,302 | | |
Number of comparable companies for expected volatility | | | | | the Company has used an estimated volatility based on the historical volatility of comparable companies with publicly available share prices. In 2020, 2019 and 2018, the expected volatility is primarily based on the weighted average volatility of up to 17 companies with business, financial and market attributes that the Company believes are similar to its own. The Company expects to have sufficient historical share price data for future awards. | | | | |
Expected dividend yield | | | | | 0.00% | 0.00% | 0.00% | | |
Expected term (in years) | | | | | 5 years 11 months 15 days | 5 years 9 months 21 days | 5 years 11 months 4 days | | |
Expected volatility | | | | | 52.27% | 49.90% | 47.68% | | |
Risk free rate | | | | | 1.08% | 2.44% | 2.76% | | |
Chief Executive Officer [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Number of restricted stock awards modified during the period | | | 78,125 | | | | | | |
2014 Equity Plan [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Shares reserved for issuance | | | | | 4,298,422 | | | | |
Increased number of shares available for future grant | | | | | 805,487 | | | | |
Number of shares either issued or reserved in connection with statutory tax withholdings | | | | | 2,789,478 | | | | |
2001 Equity Incentive Plan [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Shares reserved for issuance | | | | | 81,593 | | | | |
Restricted Stock Units [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Unrecognized compensation cost related to non-vested options grants | | | | | $ 1,800 | | | | |
Unrecognized compensation cost period for recognition | | | | | 1 year 7 months 6 days | | | | |
Shares outstanding | | | | | 675,572 | 1,083,000 | | | |
Restricted Stock Units [Member] | Non-Employee Directors [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | | | 1 year | | | | |
Restricted Stock Units [Member] | Chief Executive Officer [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Issue of stock-based awards | | | | 78,125 | | | | | |
Restricted Stock Units [Member] | 2014 Equity Plan [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | | | 3 years | | | | |
Restricted Stock Units [Member] | 2014 Equity Plan [Member] | Non-Employee Directors [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | | | 1 year | | | | |
Stock-based awards granted to purchase common stock | | | | | 45,066 | | | | |
Stock-based awards granted to purchase common stock, grant date fair value | | | | | $ 300 | | | | |
Restricted Common Stock [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Shares outstanding | | | | | 123,191 | | | | |
Restricted Common Stock [Member] | 2014 Equity Plan [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | | | 3 years | | | | |
Stock-based awards granted to purchase common stock | | | | | 165,430 | | | | |
Stock-based awards granted to purchase common stock, grant date fair value | | | | | $ 1,300 | | | | |
Restricted Common Stock [Member] | 2014 Equity Plan [Member] | Non-Employee Directors [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | | | 1 year | | | | |
Non-Qualified Stock Options [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based awards granted to purchase common stock | | | | 84,745 | | | | | |
Total incremental compensation expense | | $ 100 | $ 100 | | | | | | |
Stock compensation expense | | | | | $ 1,100 | | | | |
Expected dividend yield | | | | | 0.00% | | | | |
Expected term (in years) | | | | | 2 years 6 months | | | | |
Expected volatility | | | | | 67.23% | | | | |
Risk free rate | | | | | 0.17% | | | | |
Non-Qualified Stock Options [Member] | Common Stock Price Target Achievements Conditions [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based awards granted to purchase common stock | | | | 370,181 | | | | | |
Non-Qualified Stock Options [Member] | Common Stock Price Target Achievements Conditions, Vesting Four Year Period [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | 4 years | | | | | | |
Number of options with modified vesting term | | | 131,578 | | | | | | |
Non-Qualified Stock Options [Member] | Common Stock Price Target Achievements Conditions, Vesting Five Year Period [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | 5 years | | | | | | |
Number of options with modified vesting term | | | 122,324 | | | | | | |
Non-Qualified Stock Options [Member] | Chief Executive Officer [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based awards granted to purchase common stock | | | | | 116,279 | | | | |
Number of options with modified vesting term | 116,279 | | | | | | | | |
Non-Qualified Stock Options [Member] | 2014 Equity Plan [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | | | 3 years | | | | |
Stock-based awards granted to purchase common stock | | | | | 659,655 | | | | |
Stock-based awards granted to purchase common stock, grant date fair value | | | | | $ 2,800 | | | | |
Non-Qualified Stock Options [Member] | 2014 Equity Plan [Member] | Non-Employee Directors [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | | | 1 year | | | | |
Stock-based awards granted to purchase common stock | | | | | 58,902 | | | | |
Stock-based awards granted to purchase common stock, grant date fair value | | | | | $ 200 | | | | |
Service Based Awards [Member] | 2014 Equity Plan [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | | | 3 years | | | | |
Unrecognized compensation cost related to non-vested options grants | | | | | $ 2,600 | | | | |
Unrecognized compensation cost period for recognition | | | | | 2 years | | | | |
Restricted Stock and Restricted Stock Units RSU [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Shares outstanding | | | | | 720,638 | | | | |
Total intrinsic value | | | | | | | | $ 4,000 | $ 1,500 |
Restricted Stock Awards [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Unrecognized compensation cost related to non-vested options grants | | | | | $ 100 | | | | |
Unrecognized compensation cost period for recognition | | | | | 5 months 15 days | | | | |
Minimum [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | | 3 years | | | | | |
Minimum [Member] | Restricted Stock Units [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | | | 3 years | | | | |
Minimum [Member] | Restricted Stock Units [Member] | 2014 Equity Plan [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | | | 3 years | | | | |
Minimum [Member] | Non-Qualified Stock Options [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | | 3 years | | | | | |
Maximum [Member] | Restricted Stock Units [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | | | 4 years | | | | |
Maximum [Member] | Restricted Stock Units [Member] | 2014 Equity Plan [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | | | 4 years | | | | |
Maximum [Member] | Non-Qualified Stock Options [Member] | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Stock-based award vesting period | | | | 5 years | | | | | |