XML 56 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
Inventories - Inventories (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Finished goods $ 40,074,026 $ 39,315,594
Work in process 247,260 208,212
Materials and supplies 15,933,097 15,946,186
Inventories: $ 56,254,383 $ 55,469,992