v3.25.2
Stockholders' Equity - Preferred Stock (Details) - $ / shares
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Class of Warrant or Right [Line Items]            
Preferred stock, shares outstanding (in shares) 14,192   14,192      
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01 $ 0.01 $ 0.01 $ 0.01 $ 0.01
Series E-1            
Class of Warrant or Right [Line Items]            
Preferred stock, shares outstanding (in shares) 10,957          
Preferred stock, par value (in dollars per share) $ 10.00          
Series E            
Class of Warrant or Right [Line Items]            
Preferred stock, shares outstanding (in shares) 10,957          
Preferred stock, par value (in dollars per share) $ 10.00          
Series F-2            
Class of Warrant or Right [Line Items]            
Preferred stock, shares outstanding (in shares) 1,085          
Preferred stock, par value (in dollars per share) $ 3.30          
Series F-4            
Class of Warrant or Right [Line Items]            
Preferred stock, shares outstanding (in shares) 2,150          
Preferred stock, par value (in dollars per share) $ 6.00