XML 52 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Deferred Government Grants (Tables)
12 Months Ended
Dec. 31, 2019
Deferred Government Grants [Abstract]  
Schedule of deferred government grants

   December 31,   December 31, 
   2018   2019 
Total government grants  $4,457,064   $4,260,833 
Less: Current portion   (143,775)   (142,026)
Non-current portion  $4,313,289   $4,118,807