XML 48 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories - Inventories (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Finished goods $ 39,315,594 $ 45,371,042
Work in process 208,212 408,346
Materials and supplies 15,946,186 17,545,818
Inventories: $ 55,469,992 $ 63,325,206