v3.26.1
Notes Payable (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Notes Payable [Line Items]      
Restricted cash $ 71,540 $ 496,422
Notes receivable 2,110,000 3,430,000  
Notes Payable [Member]      
Notes Payable [Line Items]      
Restricted cash $ 0 $ 70,000.00  
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%