XML 45 R39.htm IDEA: XBRL DOCUMENT v3.25.3
Concentrations of Risk - Summary of inventory purchases and outstanding balance of accounts payable (Details) - Customer Concentration Risk [Member]
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Distributor customer A | Total Accounts Payable [Member]          
Product Information [Line Items]          
Concentration Risk Percentage 23.00%   23.00%   18.00%
Distributor customer A | Inventory Purchases [Member]          
Product Information [Line Items]          
Concentration Risk, Percentage 32.00% 37.00% 30.00% 37.00%  
Direct supplier A | Inventory Purchases [Member]          
Product Information [Line Items]          
Concentration Risk, Percentage 20.00%   22.00%    
Direct supplier B | Inventory Purchases [Member]          
Product Information [Line Items]          
Concentration Risk, Percentage     10.00%    
Direct supplier C | Inventory Purchases [Member]          
Product Information [Line Items]          
Concentration Risk, Percentage 23.00% 10.00% 12.00% 12.00%