XML 44 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition and Contracts with Customers - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2019
Oct. 31, 2019
Jul. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Disaggregation Of Revenue [Line Items]              
Deferred revenue recognized $ 10,500         $ 22,300 $ 26,300
Additional deferred revenue for outstanding performance obligations           15,600 12,000
Net increase of revenue           $ 6,700 $ 14,300
ASU 2014-09              
Disaggregation Of Revenue [Line Items]              
Deferred revenue recognized   $ 7,716 $ 14,571 $ 12,337 $ 13,998    
Additional deferred revenue for outstanding performance obligations   $ 10,104 $ 5,472 $ 7,667 $ 4,314    
Total Net Sales | ASU 2014-09 | Geographic Concentration Risk | Domestic              
Disaggregation Of Revenue [Line Items]              
Concentration risk percentage           95.00%