XML 36 R29.htm IDEA: XBRL DOCUMENT v3.25.3
Balance sheet details - Inventories (Details) - USD ($)
Sep. 30, 2025
Dec. 31, 2024
Sep. 30, 2024
Details      
Raw material $ 2,229,169 $ 2,569,277  
Work-in-process 1,892,659 1,605,994  
Finished goods 2,686,455 2,864,549  
Inventories, gross 6,808,283 7,039,820  
Valuation allowance (459,088) (543,650)  
Inventories, net $ 6,349,195 $ 6,496,170 $ 7,404,782