XML 137 R121.htm IDEA: XBRL DOCUMENT v3.23.1
Deferred Government Grants (Details) - Schedule of deferred government grants - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Schedule of Deferred Government Grants [Abstract]    
Total government grants $ 6,876,735 $ 10,023,677
Less: Current portion (1,299,715) (3,834,481)
Non-current portion $ 5,577,020 $ 6,189,196