v3.25.1
Inventories - Inventories (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Inventories [Abstract]    
Materials $ 1,567,849 $ 1,308,863
Work in progress 1,065,096 982,630
Finished goods 1,229,243 754,830
Inventory, net $ 3,862,188 $ 3,046,323