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