v3.26.1
Contract Assets and Liabilities - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Schedule Of Contract Assets And Liabilities Abstract      
Contract Assets $ 17,277 $ 17,914 $ 10,523
Contract Liabilities (9,418) (13,607) (21,639)
Accounts receivable, net $ 4,740 $ 5,914 $ 4,614