XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Deferred Government Grants (Tables)
3 Months Ended
Mar. 31, 2022
Other Long Term Payables [Abstract]  
Schedule of deferred government grants
   December 31,   March  31, 
   2021   2022 
Total government grants  $10,023,677   $9,473,191 
Less: Current portion   (3,834,481)   (2,270,463)
Non-current portion  $6,189,196   $7,202,728