XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Inventories - Inventories (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Inventories [Abstract]    
Materials $ 2,000,538 $ 1,308,863
Work in progress 1,567,202 982,630
Finished goods 1,664,998 754,830
Inventory $ 5,232,738 $ 3,046,323