XML 59 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Concentrations of Risk - Summary of revenues and outstanding balance of accounts receivable (Details) - Customers Concentration Risk [Member]
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
SalesRevenueNetMember | Distributor customer A [Member]    
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]    
Concentration Risk, Percentage 18.00% 15.00%
Accounts Receivable [Member] | Distributor customer A [Member]    
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]    
Concentration Risk Percentage 16.00% 17.00%
Accounts Receivable [Member] | Direct customer B [Member]    
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]    
Concentration Risk Percentage   15.00%