XML 64 R33.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition and Contracts with Customers - Schedule of Impact of Adoption of ASU 2014-09 on Revenue Recognized (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]              
Revenue recognized $ (10,500)         $ (22,300) $ (26,300)
Revenue deferred           15,600 12,000
ASU 2014-09              
Disaggregation Of Revenue [Line Items]              
Outstanding performance obligations with customers, beginning balance   $ 3,114 $ 12,213 $ 13,621 $ 23,305 12,213 23,305
Revenue recognized   (7,716) (14,571) (12,337) (13,998)    
Revenue deferred   10,104 5,472 7,667 4,314    
Outstanding performance obligations with customers, ending balance $ 12,213 $ 5,502 $ 3,114 $ 8,951 $ 13,621 $ 5,502 $ 8,951