XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Significant Accounting Policies [Line Items]          
Accounts receivable, allowance for credit losses $ 674   $ 674   $ 438
Revenue 157,353 $ 123,616 330,941 $ 243,061  
Accounts receivable 74,285   74,285   96,295
Total purchases 132,304 104,193 279,483 204,862  
Accounts payable 46,306   46,306   $ 98,249
Customer Concentration Risk | Revenue from Contract with Customer Benchmark | Top Two Customers          
Significant Accounting Policies [Line Items]          
Revenue $ 45,000   $ 95,000    
Concentration risk percentage 28.00%   29.00%    
Customer Concentration Risk | Revenue from Contract with Customer Benchmark | Top One Customer          
Significant Accounting Policies [Line Items]          
Revenue   $ 34,000   $ 56,000  
Concentration risk percentage   28.00%   23.00%  
Customer Concentration Risk | Accounts Receivable | Top Two Customers          
Significant Accounting Policies [Line Items]          
Concentration risk percentage     29.00%   35.00%
Accounts receivable $ 22,000   $ 22,000   $ 33,000
Supplier Concentration Risk | Purchases | Top Two Suppliers          
Significant Accounting Policies [Line Items]          
Concentration risk percentage   23.00%   21.00%  
Total purchases   $ 23,000   $ 47,000  
Supplier Concentration Risk | Accounts Payable Benchmark | Top Two Suppliers          
Significant Accounting Policies [Line Items]          
Concentration risk percentage         25.00%
Accounts payable         $ 25,000
Supplier Concentration Risk | Accounts Payable Benchmark | Top One Supplier          
Significant Accounting Policies [Line Items]          
Concentration risk percentage     16.00%    
Accounts payable $ 7,000   $ 7,000