v3.26.1
Income Taxes - Income Taxes Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Income Tax Examination [Line Items]      
Federal $ 0    
State 209    
Foreign 629    
Income Taxes Paid, Net, Total 838 $ 920 $ 975
Texas      
Income Tax Examination [Line Items]      
State 197    
Other      
Income Tax Examination [Line Items]      
State 12    
France      
Income Tax Examination [Line Items]      
Foreign 104    
Mexico      
Income Tax Examination [Line Items]      
Foreign 434    
Netherlands      
Income Tax Examination [Line Items]      
Foreign 90    
Other Foreign      
Income Tax Examination [Line Items]      
Foreign $ 1