XML 60 R45.htm IDEA: XBRL DOCUMENT v3.19.1
Deferred Government Grants (Tables)
12 Months Ended
Dec. 31, 2018
Deferred Government Grants [Abstract]  
Schedule of deferred government grants
   December 31,   December 31, 
   2017   2018 
Total government grants  $4,864,131   $4,457,064 
Less: Current portion   (152,003)   (143,775)
Non-current portion  $4,712,128   $4,313,289