v3.25.1
Notes Payable - Schedule of Notes Payable (Parentheticals) (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
August 9, 2017 Loan [Member]    
Notes Payable [Line Items]    
Other note payable $ 10,000,000 $ 10,000,000
Notes [Member]    
Notes Payable [Line Items]    
Other note payable 2,000,000 6,000,000
December 28, 2023 Loan [Member]    
Notes Payable [Line Items]    
Other note payable 5,450,000 5,450,000
March 27, 2024 Loan [Member]    
Notes Payable [Line Items]    
Other note payable 3,020,824 3,020,824
February 2025 Loan [Member]    
Notes Payable [Line Items]    
Other note payable $ 2,268,000 $ 2,268,000