XML 62 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements and Financial Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 01, 2020
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Cash equivalents measured at fair value       $ 21,300 $ 21,300
Cash balances on deposit with financial institutions       69,534 68,978
Customer payment terms   45 days      
Allowance for credit losses   $ 773   $ 773 $ 773
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Provision for credit losses on December 31, 2020   773      
Bad Debt Expense [Abstract]          
Current period provision $ 4,900 0      
Amounts written off   0      
Provision for credit losses on March 31, 2021   $ 773      
Customer Concentration Risk | Customer A | Accounts Receivable          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Concentration risk, percentage   10.00% 0.00%    
Customer Concentration Risk | Customer A | Total Revenue          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Concentration risk, percentage   10.00% 0.00%    
Customer Concentration Risk | Customer B | Accounts Receivable          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Concentration risk, percentage   0.00% 11.00%    
Customer Concentration Risk | Customer B | Total Revenue          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Concentration risk, percentage   0.00% 0.00%    
Customer Concentration Risk | Customer C | Accounts Receivable          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Concentration risk, percentage   0.00% 11.00%    
Customer Concentration Risk | Customer C | Total Revenue          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Concentration risk, percentage   0.00% 0.00%    
Customer Concentration Risk | Customer D | Accounts Receivable          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Concentration risk, percentage   0.00% 0.00%    
Customer Concentration Risk | Customer D | Total Revenue          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Concentration risk, percentage   0.00% 15.00%