XML 50 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Property, plant and equipment, net (Tables)
3 Months Ended
Mar. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property, plant and equipment, net
   March 31,   December 31, 
   2023   2022 
Property, Plant, and Equipment:          
Land use rights  $58,466,092   $57,686,220 
Building and improvements   69,226,584    68,300,987 
Machinery and equipment   160,512,276    158,498,316 
Vehicles   690,832    681,617 
Construction in progress   1,251,510    1,239,698 
Totals   290,147,294    286,406,838 
Less: accumulated depreciation and amortization   (140,324,411)   (134,836,940)
Property, Plant and Equipment, net  $149,822,883   $151,569,898