XML 89 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and Contract Acquisition Costs - Schedule of Revenue from Major Customers - Concentration Risk (Details) - Sales revenue - Customer concentration risk
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Distributor A      
Concentration Risk [Line Items]      
Concentration risk, percentage 28.00% 19.00%  
Distributor B      
Concentration Risk [Line Items]      
Concentration risk, percentage 24.00% 16.00%  
Distributor C      
Concentration Risk [Line Items]      
Concentration risk, percentage 19.00% 17.00% 12.00%