XML 142 R121.htm IDEA: XBRL DOCUMENT v3.25.1
Deferred Government Grants - Schedule of Deferred Government Grants (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Schedule of Deferred Government Grants [Abstract]    
Total government grants $ 8,136,469 $ 6,578,863
Less: Current portion (556,214) (375,375)
Non-current portion $ 7,580,255 $ 6,203,488