XML 56 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Taxes Payable - Schedule of Taxes Payable (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Taxes Payable [Abstract]    
Income tax $ 7,607,201 $ 7,607,201
Other 19,045 20,021
Total 7,626,246 7,627,222
Current 4,275,621 4,276,597
Noncurrent $ 3,350,625 $ 3,350,625