XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue and Contract Acquisition Costs - Schedule of Revenue from Major Customers - Concentration Risk (Details) - Customer concentration risk - Sales Revenue
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Distributor A        
Concentration Risk [Line Items]        
Concentration risk, percentage 17.00%   18.00%  
Distributor B        
Concentration Risk [Line Items]        
Concentration risk, percentage 18.00% 14.00% 16.00% 12.00%
Distributor C        
Concentration Risk [Line Items]        
Concentration risk, percentage       13.00%
Distributor D        
Concentration Risk [Line Items]        
Concentration risk, percentage 17.00%   15.00%  
Distributor E        
Concentration Risk [Line Items]        
Concentration risk, percentage 10.00%