v3.25.2
Inventories (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Inventories    
Raw materials and parts $ 659,210 $ 643,410
Work-in-progress 257,758 257,395
Finished goods 402,446 525,335
Total inventories $ 1,319,414 $ 1,426,140