v3.26.1
Notes Receivable - Schedule of Notes Receivable (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Schedule of Notes Receivable [Line Items]    
Notes receivable $ 22,146,768 $ 14,704,079
Bank notes receivable [Member]    
Schedule of Notes Receivable [Line Items]    
Notes receivable 19,874,016 12,547,551
Commercial notes receivable [Member]    
Schedule of Notes Receivable [Line Items]    
Notes receivable $ 2,272,752 $ 2,156,528