XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Contract (Liabilities) Assets (Details) - Costs and Estimated Earnings in Excess of Billings, Net - USD ($)
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Costs And Estimated Earnings In Excess Of Billings Net Abstract      
Contract Assets $ 10,009,000 $ 8,857,000 $ 14,460
Contract Liabilities $ (18,586,000) $ (11,098,000) $ (12,512)