v3.25.2
Notes Payable (Details Narrative)
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2025
USD ($)
Nov. 30, 2024
USD ($)
Jun. 30, 2024
USD ($)
Mar. 31, 2024
USD ($)
Nov. 30, 2023
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2021
GBP (£)
Debt Instrument [Line Items]                        
Fair value of additional liability     $ 5,494,395 $ 21,063,748       $ 21,063,748        
Proceeds from issuance of notes payable         $ 526,282              
Payments for life insurance policies   $ 500,923                    
Annual interest rate   8.45%     8.74%              
Conversion price percentage of share price issued               80.00%        
Interest expense           $ 2,698 $ 4,499 $ 9,378 $ 11,247      
Selling general and administrative costs       521,423                
Notes payable and loans           0   0   $ 31,380    
Convertible note payable for non-cash issuance costs     108,167 513,748       (0) (621,915)      
Change in fair value of convertible notes payable           63,757,723 1,574,816 64,715,131 2,528,526      
Interest amount           2,181,609   2,181,609        
Notes payable           1,735,599   1,735,599   2,380,396    
Convertible notes payable, at fair value           98,148,315   98,148,315   33,433,184    
Total principal and accrued interest of the Convertible Notes           28,739,752   28,739,752        
Proceeds from issuance of convertible notes payable     $ 5,386,228 $ 20,550,000       0 25,936,228      
Issuance of convertible notes upon the date               $ 5,494,395        
Description of annual interest rate               The Convertible Notes are payable on demand in March 2029 and bear an annual interest rate of 6% through March 7, 2025 and 8% thereafter.        
Notes periodic payment description   seven monthly payments beginning in December 31, 2024           six monthly payments beginning in December 2023        
Terra power loan agreement [Member]                        
Debt Instrument [Line Items]                        
Notes payable $ 20,000,000         20,000,000   $ 20,000,000        
Maturity date May 16, 2032                      
Loan amount $ 22,000,000                      
Maximum [Member] | Terra power loan agreement [Member]                        
Debt Instrument [Line Items]                        
Loan amount           22,000,000   22,000,000        
Promissory Note [Member]                        
Debt Instrument [Line Items]                        
Notes payable and loans                     $ 33,500 £ 25,000
Notes payable           0   0   409,696    
Promissory Note One [Member]                        
Debt Instrument [Line Items]                        
Notes payable and loans           0   0   378,316    
Motor Vehicle and Equipment Loans [Member]                        
Debt Instrument [Line Items]                        
Interest expense           56,412 $ 0 114,637 $ 0      
Notes payable and loans           47,045   47,045   2,020,511    
Notes payable           $ 1,735,599   1,735,599   $ 1,970,700    
Minimum monthly payments               $ 43,610        
Motor Vehicle and Equipment Loans [Member] | Minimum [Member]                        
Debt Instrument [Line Items]                        
Variable interest rates               9.90%        
Maturity date               Sep. 30, 2028        
Motor Vehicle and Equipment Loans [Member] | Maximum [Member]                        
Debt Instrument [Line Items]                        
Variable interest rates               11.75%        
Maturity date               Mar. 31, 2030        
Interest Rate Through March 7, 2025 [Member]                        
Debt Instrument [Line Items]                        
Annual interest rate               6.00%        
Interest Rate After March 7, 2025 [Member]                        
Debt Instrument [Line Items]                        
Annual interest rate               8.00%