v3.25.1
Notes Payable - Schedule of Notes Payable (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Schedule of Notes Payable [Line Items]    
Total principal due on notes payable $ 7,482,414 $ 7,190,267
Less: debt discount (172,175) (178,593)
Notes payable, net 7,310,239 7,011,674
Note payable - East West Bank [Member]    
Schedule of Notes Payable [Line Items]    
Total principal due on notes payable 4,391,891 4,404,279
Notes payable - 23616 Land Contract [Member]    
Schedule of Notes Payable [Line Items]    
Total principal due on notes payable 1,372,530 1,367,262
Note payable – 23634 Land Contract [Member]    
Schedule of Notes Payable [Line Items]    
Total principal due on notes payable 397,993 398,726
Note payable - Surprise, AZ property [Member]    
Schedule of Notes Payable [Line Items]    
Total principal due on notes payable $ 1,320,000 $ 1,020,000