v3.25.2
Equity - 2023 Common Warrants - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 20, 2025
Aug. 04, 2023
Jun. 30, 2025
Apr. 04, 2025
Dec. 31, 2024
Dec. 12, 2024
Jul. 01, 2024
Nov. 09, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Warrants outstanding     12,585,033   83,574      
Registered Direct Offering                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Warrants exercise price, per share       $ 23.8     $ 381.2  
Additional amount to be received upon exercise of warrants $ 44.3              
Existing Warrants | Registered Direct Offering                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Warrants exercise price, per share           $ 190.6    
Existing Warrants | Warrant Inducement Agreement                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Warrants exercise price, per share           $ 150    
Warrants outstanding           41,177    
2023 Common Warrants [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Additional amount to be received upon exercise of warrants   $ 0.3            
2023 Common Warrants [Member] | Minimum                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Warrants exercise price, per share     $ 7,586.4          
2023 Common Warrants                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Warrants outstanding     38          
Proceeds of warrants issued during period net     $ 5.3          
2023 Common Warrants | Minimum                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Warrants expiration date     Nov. 30, 2025          
2023 Common Warrants | Maximum                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Warrants exercise price, per share     $ 20,187.2          
Warrants expiration date     Nov. 30, 2028          
2023 Common Warrants | Public Offering                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of common stock to be issued up conversion of warrants   1,368           1,368