XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Significant Accounting Policies [Line Items]      
Accounts receivable, allowance for credit losses $ 464   $ 609
Revenue 142,599 $ 173,588  
Accounts receivable 61,163   76,094
Total purchases 120,881 147,180  
Accounts payable 51,509   61,770
Paid to related party 900    
Amount reimbursable to related party $ 1,500   $ 2,300
Tax Receivables Agreement      
Significant Accounting Policies [Line Items]      
Related party transaction rate (as a percent) 85.00%    
Paid to related party $ 200    
Customer Concentration Risk | Revenue from Contract with Customer Benchmark | Top One Customer      
Significant Accounting Policies [Line Items]      
Revenue $ 19,000    
Concentration risk percentage 13.00%    
Customer Concentration Risk | Revenue from Contract with Customer Benchmark | Top Three Customer      
Significant Accounting Policies [Line Items]      
Revenue   $ 68,000  
Concentration risk percentage   39.00%  
Customer Concentration Risk | Accounts Receivable | Top One Customer      
Significant Accounting Policies [Line Items]      
Concentration risk percentage     10.00%
Accounts receivable     $ 7,000
Supplier Concentration Risk | Purchases | Top One Supplier      
Significant Accounting Policies [Line Items]      
Concentration risk percentage 11.00%    
Total purchases $ 14,000    
Supplier Concentration Risk | Purchases | Top Two Suppliers      
Significant Accounting Policies [Line Items]      
Concentration risk percentage   21.00%  
Total purchases   $ 32,000  
Supplier Concentration Risk | Accounts Payable Benchmark | Top One Supplier      
Significant Accounting Policies [Line Items]      
Concentration risk percentage 15.00%    
Accounts payable $ 8,000    
Supplier Concentration Risk | Accounts Payable Benchmark | Top Two Suppliers      
Significant Accounting Policies [Line Items]      
Concentration risk percentage     34.00%
Accounts payable     $ 21,000