Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Additional Information (Detail)

v3.20.4
Stockholders' Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Mar. 28, 2019
Dec. 31, 2020
Sep. 30, 2019
Mar. 31, 2019
Aug. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Jan. 25, 2019
Sep. 30, 2018
Class of Stock [Line Items]                  
Common stock shares issued   3,450,000              
Share price   $ 18.50       $ 18.50      
Net proceeds from stock issuance   $ 59,771       $ 66,278 $ 23,851    
Stock issuance costs   4,054              
Exercise of warrants           $ 2,100      
Issued warrants to purchase           450,000      
Warrants to purchase shares of common stock exercised           967,711      
Common Stock and Employee Stock Purchase Plan [Member]                  
Class of Stock [Line Items]                  
Shares issued in connection with stock option exercise           482,417 233,687    
JMP Securities [Member]                  
Class of Stock [Line Items]                  
Net proceeds from stock issuance           $ 5,986 $ 24,373    
Maximum aggregate sales price of shares to be issued under sale agreement.   $ 50,000       $ 50,000      
Common Stock [Member]                  
Class of Stock [Line Items]                  
Common stock shares issued           4,941,317 5,205,430    
Exercise of warrants           $ 2,100      
Exercise of warrants issued, shares for cash consideration           154,311      
Aggregate exercise of warrants issued, shares           442,126      
Issued warrants to purchase shares upon exercises           813,400      
Shares issued to outside service provider, shares           12,100      
Business acquisition, shares issued or issuable           105,898      
Common Stock [Member] | Machine Box, Inc. [Member]                  
Class of Stock [Line Items]                  
Percentage of consideration payable for issuance of shares                 80.00%
Business acquisition, shares issued or issuable     394,604     105,898 315,687    
Business acquisition, shares issued or issuable, value             $ 2,389    
Common Stock [Member] | Machine Box, Inc. [Member] | Escrow Deposit                  
Class of Stock [Line Items]                  
Business acquisition, indemnification and other obligations, shares issued or issuable           78,917      
Common Stock [Member] | Performance Bridge [Member]                  
Class of Stock [Line Items]                  
Percentage of consideration payable for issuance of shares         80.00%        
Business acquisition initial consideration, additional shares issued         6,482        
Business acquisition, closing price of common stock               $ 34  
Business combination, common stock issued for contingent earn-out payments $ 3,026                
Business combination, common stock shares issued for contingent earn-out payments       574,231          
Common Stock [Member] | Wazee Digital Inc [Member] | Escrow Deposit                  
Class of Stock [Line Items]                  
Business acquisition, indemnification and other obligations, shares issued or issuable           9,552      
Common Stock [Member] | General and Administrative Expenses [Member]                  
Class of Stock [Line Items]                  
Stock-based compensation expense           $ 95      
Common Stock [Member] | JMP Securities [Member]                  
Class of Stock [Line Items]                  
Common stock shares issued           1,491,317 5,205,430    
Stock issuance costs           $ 291 $ 756