XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Deferred Government Grants (Tables)
6 Months Ended
Jun. 30, 2022
Other Long Term Payables [Abstract]  
Schedule of deferred government grants
   December 31,   June 30, 
   2021   2022 
Total government grants  $10,023,677   $8,434,016 
Less: Current portion   (3,834,481)   (2,149,033)
Non-current portion  $6,189,196   $6,284,983