XML 106 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment, Geographical and Other Revenue Information - Concentration Risk (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Customer A | Revenue, Product and Service Benchmark      
Concentration Risk [Line Items]      
Concentration risk, percentage 33.00%    
Customer A | Accounts Receivable      
Concentration Risk [Line Items]      
Concentration risk, percentage 62.00%    
Customer B | Revenue, Product and Service Benchmark      
Concentration Risk [Line Items]      
Concentration risk, percentage 11.00% 26.00% 28.00%
Customer B | Accounts Receivable      
Concentration Risk [Line Items]      
Concentration risk, percentage   32.00%  
Customer C | Revenue, Product and Service Benchmark      
Concentration Risk [Line Items]      
Concentration risk, percentage   19.00%  
Customer D | Revenue, Product and Service Benchmark      
Concentration Risk [Line Items]      
Concentration risk, percentage   11.00% 15.00%
Customer D | Accounts Receivable      
Concentration Risk [Line Items]      
Concentration risk, percentage   13.00%  
Customer E | Revenue, Product and Service Benchmark      
Concentration Risk [Line Items]      
Concentration risk, percentage     23.00%
Customer E | Accounts Receivable      
Concentration Risk [Line Items]      
Concentration risk, percentage   25.00%