XML 60 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Deferred Government Grants (Tables)
6 Months Ended
Jun. 30, 2021
Other Long Term Payables [Abstract]  
Schedule of deferred government grants
   December 31,   June 30, 
   2020   2021 
Total government grants  $7,456,308   $7,460,562 
Less: Current portion   (151,476)   (153,118)
Non-current portion  $7,304,832   $7,307,444