v3.25.2
Notes Payable - Schedule of Promissory Notes (Details) - Promissory Notes [Member] - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Promissory Notes [Line Items]    
Notes payable, net $ 17,722,932 $ 19,722,931
Notes payable-related parties 7,800 7,800
Notes payable, net of current portion 3,374,999
Promissory notes payable 21,105,731 19,730,731
Less: Discount (617,983)
Promissory notes payable, net $ 20,487,748 $ 19,730,731