v3.26.1
Schedule of Significant Changes in Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Account Receivable Contract Assets And Contract Liabilities    
Revenue recognized $ (1,186) $ (2,107)
Payments collected for which revenue has not been recognized 7,215 1,805
Net change in contract liabilities $ 6,029 $ (302)