v3.26.1
Basis of Presentation - Schedule of Change in Accrued Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Movement in Standard Product Warranty Accrual [Roll Forward]    
Beginning balance $ 1,337 $ 1,392
Warranties issued and adjustments to provisions 61 561
Warranty claims (154) (451)
Ending balance $ 1,244 $ 1,502