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 |