v3.25.2
Accrued Severance - Schedule of Accrued Severance (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Schedule of Accrued Severance [Line Items]      
Accrued severance $ 133,572 $ 123,981 $ 5,243
Severance liability [Member]      
Schedule of Accrued Severance [Line Items]      
Accrued severance   219,520 27,186
Funded portion [Member]      
Schedule of Accrued Severance [Line Items]      
Accrued severance   $ (95,539) $ (21,943)