v3.25.2
Leases - Schedule of Future Minimum Payments under Operating Leases (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Schedule of Future Minimum Payments under Operating Leases [Abstract]    
Not later than 1 year $ 111,321  
Between 1 to 2 years 10,300  
Total lease payments 121,621  
Less: imputed interest (2,864)  
Total operating lease liabilities, net of interest $ 118,757 $ 326,107