XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventories Inventories consisted of the following at the respective balance sheet dates:
June 30, 2023December 31, 2022
Raw materials
$280,764,776 $304,184,004 
Work-in-process
44,861,244 45,512,275 
Finished goods
64,400,248 54,663,991 
Total Inventory
$390,026,268 $404,360,270