Subsequent Events (Details) - USD ($) |
Aug. 11, 2026 |
Jul. 30, 2026 |
Jul. 27, 2026 |
Jul. 26, 2026 |
Jun. 03, 2026 |
Aug. 14, 2025 |
Jul. 02, 2026 |
|---|---|---|---|---|---|---|---|
| RSUs | |||||||
| Subsequent Events | |||||||
| Amount of suspended awards | $ 100,000 | ||||||
| 2025 Credit Agreement | |||||||
| Subsequent Events | |||||||
| Covenant terms, additional reporting requirement threshold | $ 5,000,000 | ||||||
| Subsequent event | |||||||
| Subsequent Events | |||||||
| Aggregate amount | $ 7,500,000 | ||||||
| Commitment amount | $ 4,500,000 | ||||||
| Additional commitment amount | $ 5,500,000 | ||||||
| Commitment period | 36 months | ||||||
| Commitment fee | $ 200,000 | ||||||
| Cash payment | $ 125,000 | ||||||
| Subsequent event | 2025 Credit Agreement | |||||||
| Subsequent Events | |||||||
| Covenant terms, additional reporting requirement threshold | $ 4,000,000 | $ 5,000,000 | |||||
| Amendment fees | $ 10,000 |