Stockholders’ Equity - Schedule of Warrants Outstanding and Exercisable (Details) - $ / shares |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Warrants Outstanding | ||
| Weighted Average Exercise Price (in dollars per share) | $ 11.42 | $ 12.51 |
| Number of Outstanding (in shares) | 2,040,800 | 2,401,378 |
| Weighted Average Remaining Contractual Life (in years) | 3 years 2 months 23 days | 3 years 6 months 18 days |
| Warrants Exercisable | ||
| Weighted Average Exercise Price (in dollars per share) | $ 11.42 | |
| Number Exercisable (in shares) | 2,040,800 | |
| Weighted Average Remaining Contractual Life (in years) | 3 years 2 months 23 days |