v3.26.1
Accounts Payable and Credit Cards Payable (Details Narrative) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Payables and Accruals [Abstract]    
Accounts payable $ 9,784,011 $ 6,200,526
Credit cards payable $ 3,068,467 $ 3,707,976