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 |