v3.25.1
Fair Value Measurements - Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants (Details) - Level 3 [Member]
Mar. 31, 2025
Jan. 13, 2025
Dec. 31, 2024
Exercise price [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements 10 10 10
Exercise price [Member] | Preferred Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements 17.58   17.58
Exercise price [Member] | Common Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements 11.5 11.5  
Exercise price [Member] | Common Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements     11.5
Share price [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements 0.59 0.99 0.96
Share price [Member] | Preferred Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements 0.59   0.96
Share price [Member] | Common Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements 0.59 0.99  
Share price [Member] | Common Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements     0.96
Volatility [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements 114.23 106.26 106.26
Volatility [Member] | Preferred Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements 114.23   106.26
Volatility [Member] | Common Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements 114.23 106.26  
Volatility [Member] | Common Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements     106.26
Expected life [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements 1.7 1.91 4.95
Expected life [Member] | Preferred Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements 1   1
Expected life [Member] | Common Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements 1.7 1.91  
Expected life [Member] | Common Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements     4.95
Risk-free rate [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements 1.35 2.06 4.38
Risk-free rate [Member] | Preferred Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements 4.03   4.16
Risk-free rate [Member] | Common Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements 1.35 2.06  
Risk-free rate [Member] | Common Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements     4.38
Dividend yield [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements  
Dividend yield [Member] | Preferred Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements  
Dividend yield [Member] | Common Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements  
Dividend yield [Member] | Common Share Warrant [Member]      
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]      
Fair value measurements