XML 91 R79.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Concentrations of Risk - Narrative (Details) - customer
3 Months Ended 9 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Concentration Risk [Line Items]            
Number of customers         545  
Accounts Receivable, Net, Less Deferred Revenue | Credit Concentration Risk | Customer A            
Concentration Risk [Line Items]            
Concentration risk, percentage of total 11.00% 15.00%        
Accounts Receivable, Net, Less Deferred Revenue | Credit Concentration Risk | Customer B            
Concentration Risk [Line Items]            
Concentration risk, percentage of total   12.00%        
Revenue | Customer Concentration Risk | Ten Largest Customers            
Concentration Risk [Line Items]            
Concentration risk, percentage of total     58.00% 60.00% 56.00% 58.00%