XML 50 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Schedule of Inventories) (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Inventory    
Raw materials and work in process $ 19,660,890 $ 19,345,723
Consigned inventory 219,228 416,468
Finished goods 3,387,212 4,664,055
Inventory, Gross, Total 23,267,330 24,426,246
Inventory, Noncurrent (15,640,060) (15,554,992)
Total inventories classified as current $ 7,627,270 $ 8,871,254