XML 53 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Expenses and Other Payables (Tables)
6 Months Ended
Jun. 30, 2020
Accrued Expenses and Other Payables [Abstract]  
Schedule of accrued expenses and other payables

   December 31,   June 30, 
   2019   2020 
Construction costs payable (note 1)  $1,335,483   $424,275 
Equipment purchase payable   7,440,131    7,434,478 
Liquidated damages (note a)   1,210,119    1,210,119 
Accrued staff costs   2,485,384    2,672,735 
Compensation costs   109,311    - 
Customer deposits   600,758    324,173 
Other payables and accruals (note 16)   2,346,403    2,599,088 
   $15,527,589   $14,664,868