XML 37 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Balance sheet details - Inventories (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Details      
Raw material $ 2,205,157 $ 2,569,277  
Work-in-process 2,036,744 1,605,994  
Finished goods 2,657,397 2,864,549  
Inventories, gross 6,899,298 7,039,820  
Valuation allowance (459,088) (543,650)  
Inventories, net $ 6,440,210 $ 6,496,170 $ 6,937,695