Annual report pursuant to Section 13 and 15(d)

Stock Plans - Schedule of Stock-based Compensation Expense (Detail)

v3.20.4
Stock Plans - Schedule of Stock-based Compensation Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Stock-based compensation expense $ 19,539 $ 20,657
Restricted Stock Units [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Stock-based compensation expense 5,560 952
Restricted Stock Awards [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Stock-based compensation expense 181 350
Machine Box Contingent Common Stock Issuances [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Stock-based compensation expense (37) 1,255
Performance-based Stock Options [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Stock-based compensation expense 8,480 8,000
Stock Options [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Stock-based compensation expense 4,767 9,610
Common Stock Issued for Services [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Stock-based compensation expense 95  
Employee Stock Purchase Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Stock-based compensation expense 493 490
Sales and Marketing [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Stock-based compensation expense 889 1,035
Research and Development [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Stock-based compensation expense 1,046 2,549
General and Administrative [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Stock-based compensation expense $ 17,604 $ 17,073