v3.26.1
Inventories - Inventory Stated at Cost (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Inventories [Abstract]    
Materials $ 2,010,268 $ 2,060,521
Work in progress 1,507,699 1,266,542
Finished goods 2,673,310 2,413,186
Inventory $ 6,191,277 $ 5,740,249