v3.26.1
Balance sheet details - Inventories (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Details      
Raw material $ 2,295,485 $ 2,257,798  
Work-in-process 1,847,320 1,587,646  
Finished goods 2,608,164 2,739,477  
Inventories, gross 6,750,969 6,584,921  
Valuation allowance (413,941) (413,941)  
Inventories, net $ 6,337,028 $ 6,170,980 $ 6,440,210