Annual report [Section 13 and 15(d), not S-K Item 405]

Related Party Notes (Details)

v3.25.1
Related Party Notes (Details) - USD ($)
Feb. 18, 2025
Jan. 14, 2025
Sep. 18, 2024
Jul. 23, 2024
Mar. 21, 2024
Oct. 10, 2023
Dec. 31, 2024
Dec. 31, 2023
Oct. 09, 2023
Related Party Transaction [Line Items]                  
Related party notes payable             $ 1,548,872 $ 505,505  
Related Party | July 2024 Promissory Note                  
Related Party Transaction [Line Items]                  
Related party transaction, rate       5.06%          
Director | October 2023 Promissory Note                  
Related Party Transaction [Line Items]                  
Related party transaction, period         1 year 1 year      
Related party transaction, rate           5.12%      
Director | July 2024 Promissory Note                  
Related Party Transaction [Line Items]                  
Related party notes payable       $ 500,000          
Related party transaction, period       1 year          
Director | September 2024 Promissory Note                  
Related Party Transaction [Line Items]                  
Related party notes payable     $ 500,000            
Related party transaction, period     1 year            
Related party transaction, rate     4.57%            
Director | Average Closing Share Price | Subsequent Event                  
Related Party Transaction [Line Items]                  
Related party transaction, period 30 days 30 days              
John N. Hatsopoulos and Earl R. Lewis, III | Related Party                  
Related Party Transaction [Line Items]                  
Related party notes payable                 $ 1,000,000
Earl R. Lewis, III | Related Party                  
Related Party Transaction [Line Items]                  
Related party notes payable           $ 500,000     $ 500,000
Earl R. Lewis, III | Director                  
Related Party Transaction [Line Items]                  
Related party notes payable             506,474    
Interest Payable             6,474    
John N. Hatsopoulos | Director                  
Related Party Transaction [Line Items]                  
Related party notes payable             1,042,398    
Interest Payable             $ 42,398