Quarterly report pursuant to Section 13 or 15(d)

Borrowings - Additional Information (Details)

v3.21.1
Borrowings - Additional Information (Details)
3 Months Ended 12 Months Ended
Jun. 01, 2020
USD ($)
shares
Mar. 31, 2021
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2020
USD ($)
Jan. 01, 2019
USD ($)
Installment
Oct. 26, 2017
USD ($)
Loan and Security Agreement | East West Bank            
Debt Instrument [Line Items]            
Maximum borrowings available       $ 0    
Line of credit facility, termination date   Jun. 30, 2020        
Subordinated Term Loan and Security Agreement | B. Riley Principal Investments, LLC            
Debt Instrument [Line Items]            
Maximum borrowings available           $ 12,000,000
Minimum principal amount outstanding of defined repayment penalties     $ 10,000,000      
Prepayment penalty description     The prepayment penalty was 1% for 2019 through maturity.      
Interest rate, stated percentage     10.00%      
Debt prepayment penalties percentage   1.00%        
Line of credit facility, maturity date     Sep. 01, 2022      
Outstanding borrowings   $ 0   0    
Note Amendment and Debt Cancellation Agreement | B. Riley Principal Investments, LLC            
Debt Instrument [Line Items]            
Outstanding indebtedness $ 4,000,000          
Outstanding borrowings $ 6,170,000          
Debt instrument redemption date Jun. 09, 2020          
Conversion shares | shares 8,226,834          
Promissory Notes Payable            
Debt Instrument [Line Items]            
Debt instrument, outstanding balance   $ 325,000   $ 362,000 $ 736,000  
Debt instrument, periodic payment, number of equal quarterly installments | Installment         20  
Debt instrument, frequency of periodic payment     quarterly      
Promissory Notes Payable | Minimum            
Debt Instrument [Line Items]            
Debt instrument, payment term   2 years        
Promissory Notes Payable | Maximum            
Debt Instrument [Line Items]            
Interest rate, stated percentage   8.00%        
Debt instrument, payment term   4 years