v3.26.1
Loans - Schedule of Bank Borrowings (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Schedule of Bank Borrowings [Abstract]    
Short-term bank borrowings $ 37,386,698 $ 28,532,938
Long-term bank borrowings 7,652,360 4,118,628
Bank borrowings $ 45,039,058 $ 32,651,566