v3.25.2
Debt - Schedule of Notes Payable (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Schedule of Notes Payable [Abstract]      
FNBD Notes Payable $ 8,426,558 $ 8,621,519 $ 9,309,286
FSB Notes Payable 3,097,263 3,361,618 5,767,302
Total notes payable 11,523,821 11,983,137 15,076,588
Unamortized debt issuance costs (82,270) (81,909) (124,170)
Notes payable, net of issuance cost 11,441,551 11,901,228 14,952,418
Less current portion (3,157,641) (3,410,465) (1,469,043)
Long-term portion $ 8,283,910 $ 8,490,763 $ 13,483,375