v3.26.1
Accounts Receivable - Schedule of Aging of Accounts Receivable (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Schedule of Aging of Accounts Receivable [Line Items]    
Total accounts receivable $ 11,059,940 $ 6,505,038
Current [Member]    
Schedule of Aging of Accounts Receivable [Line Items]    
Total accounts receivable 6,936,884 2,866,497
1-3 months past due [Member]    
Schedule of Aging of Accounts Receivable [Line Items]    
Total accounts receivable 4,064,186 2,946,141
4-6 months past due [Member]    
Schedule of Aging of Accounts Receivable [Line Items]    
Total accounts receivable 49,719 657,474
6-12 months past due [Member]    
Schedule of Aging of Accounts Receivable [Line Items]    
Total accounts receivable $ 9,151 $ 34,926