XML 119 R103.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Concentrations of Risk (Details) - customer
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Concentration Risk [Line Items]      
Number of customers 460    
Accounts Receivable, Net, Less Contract Liabilities | Credit Concentration Risk | Customer A      
Concentration Risk [Line Items]      
Concentration risk, percentage of total   15.00%  
Accounts Receivable, Net, Less Contract Liabilities | Credit Concentration Risk | Customer B      
Concentration Risk [Line Items]      
Concentration risk, percentage of total   12.00%  
Revenue Benchmark | Customer Concentration Risk | Ten Largest Customers      
Concentration Risk [Line Items]      
Concentration risk, percentage of total 54.00% 55.00% 62.00%