v3.25.1
Schedule of Notes Payable (Details) (Parenthetical) - $ / shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2022
Related Party Demand Notes [Member]        
Short-Term Debt [Line Items]        
Demand notes financing fee percentage 10.00%   10.00%  
Interest rate 10.00%   10.00% 10.00%
Convertible Notes [Member]        
Short-Term Debt [Line Items]        
Interest rate 10.00%   10.00%  
Convertible Notes Payable [Member]        
Short-Term Debt [Line Items]        
Debt instrument, convertible, conversion price $ 1.20   $ 1.20  
Convertible Notes Payable One [Member]        
Short-Term Debt [Line Items]        
Debt instrument, convertible, conversion price $ 1.00   $ 1.00  
Note Payable [Member]        
Short-Term Debt [Line Items]        
Maturity date Jun. 29, 2028      
Note Payable [Member] | Minimum [Member]        
Short-Term Debt [Line Items]        
Interest rate 35.00% 35.00%    
Note Payable [Member] | Maximum [Member]        
Short-Term Debt [Line Items]        
Interest rate 115.00% 115.00%    
Convertible Debenture Payable [Member]        
Short-Term Debt [Line Items]        
Interest rate 7.00%   7.00%  
Notes Payable [Member]        
Short-Term Debt [Line Items]        
Interest rate 7.00%   7.00%