XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Reporting and Concentrations - Additional information (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
client
Jun. 30, 2021
client
Sep. 30, 2020
client
Jun. 30, 2020
client
Sep. 30, 2021
client
segment
Sep. 30, 2020
Dec. 31, 2020
client
Segment Reporting Information [Line Items]              
Number of Reportable Segments | segment         3    
Foreign Customer [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk | Non-US              
Segment Reporting Information [Line Items]              
Concentration Risk, Percentage 47.00%   54.00%        
Foreign Customer [Member] | Accounts receivable | Customer Concentration Risk              
Segment Reporting Information [Line Items]              
Concentration Risk, Percentage         44.00%   55.00%
One Client [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk | US              
Segment Reporting Information [Line Items]              
Number of clients 1       1    
Concentration Risk, Percentage 10.00%   13.00%   11.00% 14.00%  
Another client [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk | US              
Segment Reporting Information [Line Items]              
Number of clients     0        
Concentration Risk, Percentage 10.00%            
Another client [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk | Non-US              
Segment Reporting Information [Line Items]              
Concentration Risk, Percentage 46.00%   55.00%        
Three Clients [Member] | Accounts receivable              
Segment Reporting Information [Line Items]              
Number of clients         3   3
Three Clients [Member] | Accounts receivable | Customer Concentration Risk              
Segment Reporting Information [Line Items]              
Concentration Risk, Percentage         34.00%   36.00%
Client [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk | US              
Segment Reporting Information [Line Items]              
Number of clients   0   0      
Concentration Risk, Percentage   10.00%   10.00%