v3.25.2
Inventories (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials and sub-assemblies $ 5,860,409 $ 5,716,202
Finished goods 64,456 221,241
Inventory reserves (1,080,943) (995,943)
Inventory, net $ 4,843,922 $ 4,941,500