XML 54 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Deferred Government Grants (Tables)
6 Months Ended
Jun. 30, 2020
Deferred Government Grants [Abstract]  
Schedule of deferred government grants
   December 31,   June 30, 
   2019   2020 
Total government grants  $4,260,833   $4,129,272 
Less: Current portion   (142,026)   (139,974)
Non-current portion  $4,118,807   $3,989,298