Warrants (Details) - $ / shares |
Dec. 31, 2025 |
Dec. 31, 2024 |
Jul. 16, 2021 |
|---|---|---|---|
| Class of Warrant or Right [Line Items] | |||
| Number of shares purchased from issuance of warrants (in shares) | 14,324,893 | 14,442,316 | 14,325,000 |
| Weighted average exercise price (in dollars per share) | $ 11.50 | ||
| January 13, 2021 | |||
| Class of Warrant or Right [Line Items] | |||
| Contractual Term (in years) | 10 years | ||
| Number of shares purchased from issuance of warrants (in shares) | 117,423 | ||
| Weighted average exercise price (in dollars per share) | $ 0.42 | ||
| July 16, 2021 | |||
| Class of Warrant or Right [Line Items] | |||
| Contractual Term (in years) | 5 years | 5 years | |
| Number of shares purchased from issuance of warrants (in shares) | 14,324,893 | 14,324,893 | |
| Weighted average exercise price (in dollars per share) | $ 11.50 | $ 11.50 |