Commitments and Contingencies (Details) - USD ($) $ in Millions |
1 Months Ended | 3 Months Ended | ||
|---|---|---|---|---|
Apr. 29, 2024 |
Apr. 30, 2024 |
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| 401(k) Savings Plan | ||||
| Employer contributions to defined contribution plan | $ 0.2 | $ 0.2 | ||
| Red Wave | ||||
| Commitments and Contingencies | ||||
| Contingent consideration period | 2 years | 2 years | ||
| Minimum | Red Wave | ||||
| Commitments and Contingencies | ||||
| Earnout revenue threshold | $ 37.0 | |||
| Earnout revenue threshold minimum for certain other qualified bookings credit | 37.0 | |||
| Maximum | Red Wave | ||||
| Commitments and Contingencies | ||||
| Earnout revenue threshold | $ 45.0 | |||
| Common Stock | Red Wave | ||||
| Commitments and Contingencies | ||||
| Shares to be issued below minimum earnout revenue threshold | 0 | |||
| Common Stock | Minimum | Red Wave | ||||
| Commitments and Contingencies | ||||
| Earnout threshold shares to be issued | 1,000,000 | |||
| Common Stock | Maximum | Red Wave | ||||
| Commitments and Contingencies | ||||
| Potential contingent consideration (in shares) | 4,000,000 | |||
| Earnout threshold shares to be issued | 4,000,000 | |||