v3.26.1
Notes Payable (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Notes Payable [Line Items]      
Restricted cash $ 215,041 $ 71,540 $ 2,143,594
Notes receivable $ 5,880,000 $ 3,430,000  
Notes Payable [Member] | Minimum [Member]      
Notes Payable [Line Items]      
Interest-free notes payable 6 months    
Notes Payable [Member] | Maximum [Member]      
Notes Payable [Line Items]      
Interest-free notes payable 1 year    
Bank Charges [Member]      
Notes Payable [Line Items]      
Principal amount as commission percentage 0.05%