XML 54 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Expenses and Other Payables (Tables)
3 Months Ended
Mar. 31, 2020
Accrued Expenses and Other Payables [Abstract]  
Schedule of accrued expenses and other payables

   December 31,   March 31, 
   2019   2020 
Construction costs payable  $1,335,483   $1,316,883 
Equipment purchase payable   7,440,131    7,566,645 
Liquidated damages (note a)   1,210,119    1,210,119 
Accrued staff costs   2,485,384    2,321,541 
Compensation costs   109,311    107,506 
Customer deposits   600,758    529,579 
Other payables and accruals   2,346,403    2,351,325 
   $15,527,589   $15,403,598