v3.25.2
Notes Payable - Schedule of Notes Payable (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Notes Payable [Line Items]    
Unamortized debt issuance cost $ (2,387,309) $ (34,432)
Long-term portion, other 24,978,999 7,457,022
Notes Payable [Member]    
Notes Payable [Line Items]    
Note payable, gross 12,333,052
Notes Payable [Member]    
Notes Payable [Line Items]    
Note payable, gross 9,794,165 9,794,165
Notes Payable [Member]    
Notes Payable [Line Items]    
Note payable, gross 2,802,445
Notes Payable [Member]    
Notes Payable [Line Items]    
Note payable, gross 1,400,000 2,302,824
Notes Payable [Member]    
Notes Payable [Line Items]    
Note payable, gross 317,292
Notes Payable [Member]    
Notes Payable [Line Items]    
Note payable, gross 567,000
Notes Payable Six [Member]    
Notes Payable [Line Items]    
Note payable, gross 17,500,000
Notes Payable [Member]    
Notes Payable [Line Items]    
Note payable, gross 29,261,165 27,549,778
Related Party [Member]    
Notes Payable [Line Items]    
Total 26,873,856 27,515,346
Current portion, shareholder (4,000,000)
Current portion, other (1,894,857) (7,725,272)
Long-term portion, shareholder $ 8,333,053