XML 87 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Concentrations of Risk) (Narrative) (Details) - customer
3 Months Ended 6 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Concentration Risk [Line Items]            
Number of customers         460  
Accounts Receivable, Net, Less Deferred Revenue | Credit Concentration Risk | Customer A            
Concentration Risk [Line Items]            
Concentration risk, percentage of total 12.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     55.00% 66.00% 60.00% 63.00%