XML 66 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition - Additional Information (Detail) - USD ($)
12 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Revenue Recognition [Line Items]    
Contract assets $ 6,929,000 $ 6,131,000
Contract liabilities $ 3,123,000 $ 2,508,000
Fiscal Year 2022    
Revenue Recognition [Line Items]    
Contract liability recognized as revenue percentage 100.00%