Leases - Narrative (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | |||
|---|---|---|---|---|---|
Jan. 31, 2026 |
Oct. 31, 2025 |
Jan. 31, 2025 |
Jan. 31, 2026 |
Jan. 31, 2025 |
|
| Lessee, Lease, Description [Line Items] | |||||
| Operating leases, rent expense | $ 454 | $ 453 | $ 1,400 | $ 1,400 | |
| Gain (loss) on termination of lease | $ 9 | $ 0 | |||
| Weighted average remaining lease term (in years) | 3 years 7 days | 4 years | 3 years 7 days | 4 years | |
| Weighted average discount rate, percent | 5.82% | 5.88% | 5.82% | 5.88% | |
| Corporate Headquarters | |||||
| Lessee, Lease, Description [Line Items] | |||||
| Operating leases, rent expense | $ 19 | $ 17 | $ 58 | $ 55 | |
| Rockville, MD | |||||
| Lessee, Lease, Description [Line Items] | |||||
| Operating leases, rent expense | 422 | 422 | 1,300 | 1,300 | |
| Milan Italy | |||||
| Lessee, Lease, Description [Line Items] | |||||
| Operating leases, rent expense | $ 12 | $ 13 | $ 38 | $ 38 | |
| Right-of-use asset, decrease for lease termination | $ 108 | ||||
| Current lease liability, decrease for lease termination | 16 | ||||
| Non-current lease liability, decrease for lease termination | 101 | ||||
| Gain (loss) on termination of lease | $ 9 | ||||