v3.25.2
Note 4 - Inventory - Schedule of Inventory (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Raw materials and component parts $ 6,194,839 $ 3,754,153
Work-in-process 5,717,948 4,421,230
Finished products 12,767,963 10,956,978
Total inventory 24,680,750 19,132,361
Less: inventory reserves 1,450,381 854,182
Net inventory $ 23,230,369 $ 18,278,179