XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Deferred Government Grants (Tables)
3 Months Ended
Mar. 31, 2021
Other Long Term Payables [Abstract]  
Schedule of deferred government grants
   December 31,   March 31, 
   2020   2021 
Total government grants  $7,456,308   $7,391,041 
Less: Current portion   (151,476)   (150,917)
Non-current portion  $7,304,832   $7,240,124