Share-based Compensation - Warrants (Details) - USD ($) |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
|
| Shares | ||
| Beginning balance (in shares) | 159,897 | |
| Granted (in shares) | 0 | |
| Exercised (in shares) | 0 | |
| Canceled (in shares) | 0 | |
| Expired (in shares) | (7,730) | |
| Ending balance (in shares) | 152,167 | |
| Vested and exercisable (in shares) | 152,167 | |
| Weighted-Average Grant date Fair Value Per Share | ||
| Weighted-average exercise price (in US dollar per share) | $ 17.01 | $ 18.31 |
| Weighted-Average Remaining Contractual Term (Years) | ||
| Weighted-average remaining contractual term outstanding | 2 years 2 months 12 days | 2 years 7 months 6 days |
| Aggregate Intrinsic Value (in thousands) | ||
| Aggregate intrinsic value | $ 1,093,000 | $ 1,300,000 |