v3.25.1
Notes Payable - Schedule of Notes Payable (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Notes Payable [Line Items]    
Note payable, gross $ 4,754,555 $ 7,725,272
Unamortized debt issuance cost (516,988) (34,432)
Long-term portion, other 10,896,610 7,457,022
Notes Payable [Member]    
Notes Payable [Line Items]    
Note payable, gross 12,333,052 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 2,802,445
Notes Payable [Member]    
Notes Payable [Line Items]    
Note payable, gross 1,760,412 2,302,824
Notes Payable [Member]    
Notes Payable [Line Items]    
Note payable, gross 326,132 317,292
Notes Payable [Member]    
Notes Payable [Line Items]    
Note payable, gross 1,620,000
Notes Payable [Member]    
Notes Payable [Line Items]    
Note payable, gross 28,636,206 27,549,778
Related Party [Member]    
Notes Payable [Line Items]    
Total 28,119,218 27,515,346
Current portion, related party (135,000) (4,000,000)
Current portion, other (4,754,555) (7,725,272)
Long-term portion, related party $ 12,333,053 $ 8,333,053