v3.25.2
Fair Value Measurements - Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants (Details) - Level 3 [Member]
Jun. 30, 2025
Jan. 13, 2025
Dec. 31, 2024
Dec. 31, 2023
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
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 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 11.5 11.5
Exercise price [Member] | December 2023 Note [Member]        
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]        
Fair value measurements     10  
Exercise price [Member] | August 2024 Note [Member]        
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]        
Fair value measurements     10  
Share price [Member]        
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]        
Fair value measurements 0.26     1.23
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.26   0.96 1.23
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.26 0.99 0.96 1.23
Share price [Member] | December 2023 Note [Member]        
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]        
Fair value measurements     0.96  
Share price [Member] | August 2024 Note [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 99.24     40.65
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 99.24     40.65
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 99.24 106.26   40.65
Volatility [Member] | December 2023 Note [Member]        
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]        
Fair value measurements     106.26  
Volatility [Member] | August 2024 Note [Member]        
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]        
Fair value measurements     106.26  
Volatility [Member] | Previously Reported [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     10,626  
Volatility [Member] | Previously Reported [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.45     2.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 0.75   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.45 1.91 4.95 5.95
Expected life [Member] | December 2023 Note [Member]        
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]        
Fair value measurements     1.95  
Expected life [Member] | August 2024 Note [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 3.96     4.01
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 3.96   4.16 4.01
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 3.96 2.06 4.38 4.01
Risk-free rate [Member] | December 2023 Note [Member]        
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]        
Fair value measurements     4.16  
Risk-free rate [Member] | August 2024 Note [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] | December 2023 Note [Member]        
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]        
Fair value measurements      
Dividend yield [Member] | August 2024 Note [Member]        
Schedule of Level 3 Fair Value Measurements for Common Share Warrants and Preferred Share Warrants [Line Items]        
Fair value measurements