XML 53 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Deferred Government Grants (Tables)
6 Months Ended
Jun. 30, 2019
Deferred Government Grants [Abstract]  
Schedule of deferred government grants

   December 31,   June 30, 
   2018   2019 
Total government grants  $4,457,064   $4,393,259 
Less: Current portion   (143,775)   (144,040)
Non-current portion  $4,313,289   $4,249,219