v3.26.1
Notes Receivable - Schedule of Notes Receivable (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Schedule of Notes Receivable [Line Items]    
Notes receivable $ 18,733,369 $ 14,704,079
Bank notes receivable [Member]    
Schedule of Notes Receivable [Line Items]    
Notes receivable 17,391,123 12,547,551
Commercial notes receivable [Member]    
Schedule of Notes Receivable [Line Items]    
Notes receivable $ 1,342,246 $ 2,156,528