Summary of Significant Accounting Policies - Schedule of Change in Accrued Warranties (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Apr. 30, 2026 |
Apr. 30, 2025 |
Apr. 30, 2024 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | |||
| Beginning balance | $ 1,392 | $ 1,243 | $ 966 |
| Warranties issued and adjustments to provisions | 1,207 | 1,853 | 1,569 |
| Warranty claims | (1,262) | (1,704) | (1,292) |
| Ending balance | $ 1,337 | $ 1,392 | $ 1,243 |