XML 50 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Prepayments and Other Current Assets (Tables)
6 Months Ended
Jun. 30, 2022
Prepaid Expenses And Other Current Assets Disclosure [Abstract]  
Schedule of prepayments and other current assets
   June 30,   December 31, 
   2022   2021 
Prepaid land lease  $178,800   $188,215 
Prepayment for purchase of materials   7,450,713    9,190,527 
Prepayment for purchase of equipment   1,053,908    980,786 
Value-added tax recoverable   13,910,314    14,740,296 
Others   213,565    696,816 
   $22,807,300   $25,796,640