XML 74 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
customer
Dec. 31, 2020
customer
Dec. 31, 2019
USD ($)
customer
Concentration Risk [Line Items]      
Capitalized interest | $     $ 791,000
Accounts receivable      
Concentration Risk [Line Items]      
Number of customers 0    
Customer concentration risk | Revenues      
Concentration Risk [Line Items]      
Number of customers 2 2 2
Customer concentration risk | Customer One [Member] | Revenues      
Concentration Risk [Line Items]      
Concentration risk, percentage 34.70% 28.10% 20.80%
Customer concentration risk | Customer One [Member] | Accounts receivable      
Concentration Risk [Line Items]      
Concentration risk, percentage   12.00%  
Customer concentration risk | Customer Two [Member] | Revenues      
Concentration Risk [Line Items]      
Concentration risk, percentage 18.90% 18.60% 12.50%
Customer concentration risk | Customer Two [Member] | Accounts receivable      
Concentration Risk [Line Items]      
Concentration risk, percentage 10.00% 17.00%  
Credit concentration risk | Customer One [Member] | Accounts receivable      
Concentration Risk [Line Items]      
Concentration risk, percentage 15.00%    
Supplier concentration risk | Cost of Goods and Service Benchmark      
Concentration Risk [Line Items]      
Number of customers   3 1
Number of suppliers | $ $ 1    
Supplier concentration risk | Customer One [Member] | Cost of Goods and Service Benchmark      
Concentration Risk [Line Items]      
Concentration risk, percentage 15.30% 16.20% 12.30%
Supplier concentration risk | Customer Two [Member] | Cost of Goods and Service Benchmark      
Concentration Risk [Line Items]      
Concentration risk, percentage   10.30%  
Supplier concentration risk | Customer Three[Member] | Cost of Goods and Service Benchmark      
Concentration Risk [Line Items]      
Concentration risk, percentage   10.20%