v3.26.1
Warrants - Additional Information (Details) - Warrants [Member] - $ / shares
6 Months Ended
Jun. 30, 2026
Jul. 07, 2025
Mar. 11, 2025
Jan. 28, 2025
Class A Incremental Notes Warrants [Member]        
Class of Warrant or Right [Line Items]        
Common stock, warrant 20,851      
Class A Incremental Notes Warrants [Member] | Minimum        
Class of Warrant or Right [Line Items]        
Warrant strike price $ 48.52      
Class A Incremental Notes Warrants [Member] | Maximum        
Class of Warrant or Right [Line Items]        
Warrant strike price $ 110.32      
January 2025 and March 2025 Warrants [Member]        
Class of Warrant or Right [Line Items]        
Common stock, warrant     1,185 963
Warrant strike price   $ 379.4 $ 214.2 $ 7,403.99
Warrants exercise, date description The warrants may be exercised during the period commencing January 28, 2025 and ending January 28, 2032.      
Warrant to exercise   263    
Warrants expiration date     Mar. 11, 2032