XML 85 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Significant Accounting Policies - Contract Estimates (Details)
12 Months Ended
Apr. 30, 2021
USD ($)
Apr. 30, 2020
USD ($)
Apr. 30, 2019
USD ($)
contract
Material adjustment to any one contract     $ 0
Amount of revised aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods $ 1,041,000    
Number of active contracts | contract     1
TMS contract      
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods (1,041,000)    
Revision of estimate of total costs required to complete the contracts | Cumulative catch-up adjustment | Design and development agreement      
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods   $ 1,099,000  
Revision of estimate of total costs required to complete the contracts | Cumulative catch-up adjustment | TMS contract      
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods $ (1,403,000) $ (1,099,000)