v3.25.1
Balance Sheet Details - Inventories (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Details      
Raw material $ 2,337,598 $ 2,569,277  
Work-in-process 2,312,556 1,605,994  
Finished goods 2,856,995 2,864,549  
Inventories, gross 7,507,149 7,039,820  
Valuation allowance (459,088) (543,650)  
Inventories, net $ 7,048,061 $ 6,496,170 $ 6,746,675