XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Concentrations of Risk - Summary of inventory purchases and outstanding balance of accounts payable (Details) - Customer Concentration Risk [Member]
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Distributor supplier A [Member] | Accounts Payable [Member]      
Product Information [Line Items]      
Concentration Risk Percentage     11.00%
Distributor supplier A [Member] | Inventory Purchases [Member]      
Product Information [Line Items]      
Concentration Risk, Percentage 36.00% 30.00%  
Distributor supplier B [Member] | Inventory Purchases [Member]      
Product Information [Line Items]      
Concentration Risk, Percentage   10.00%  
Direct supplier A [Member] | Inventory Purchases [Member]      
Product Information [Line Items]      
Concentration Risk, Percentage 10.00% 18.00%  
Direct supplier B [Member] | Inventory Purchases [Member]      
Product Information [Line Items]      
Concentration Risk, Percentage   11.00%