v3.26.1
Organization and Significant Accounting Policies - Contract Estimates (Details)
12 Months Ended
Apr. 30, 2026
USD ($)
contract
Apr. 30, 2025
USD ($)
item
contract
Apr. 30, 2024
USD ($)
contract
Contract Estimates      
Forward loss reserve $ 6,103,000 $ 104,000  
Number of active contracts | contract 0 0 0
Revenue, remaining performance obligation, aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied decreased amount $ (2,557,000)    
Number of active contracts with material adjustment | contract 2    
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods increased   $ 6,002,000 $ 5,408,000
LMS      
Contract Estimates      
Number of active contracts with material adjustment | contract   1 2
Undefinitized contract actions | contract   4  
Unpriced change orders | item   8  
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods increased   $ 9,870,000 $ 2,672,000
Decrease in revenue due to revised estimates to complete a contract   2,874,000  
Loitering munition systems unpriced change orders      
Contract Estimates      
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods increased   $ 2,177,000  
IAMD      
Contract Estimates      
Forward loss reserve $ 3,889,000    
Number of contracts with forward loss reserves | contract 1    
Cyber and Mission Solutions      
Contract Estimates      
Number of active contracts with material adjustment | contract 1    
Decrease in revenue due to revised estimates to complete a contract $ (3,091,000)    
Space and Directed Energy      
Contract Estimates      
Increase in revenue due to revised estimates to complete a contract $ 6,659,000