XML 80 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Narrative (Details) - USD ($)
$ in Millions
7 Months Ended 12 Months Ended
Oct. 31, 2019
Oct. 31, 2019
Oct. 31, 2018
Disaggregation of Revenue [Line Items]      
Contract with customer, liability $ 22.0 $ 22.0 $ 14.0
Increase in contract with customer liability for contract acquired in business combination   7.0  
Contract with customer, liability, revenue recognized   $ 5.8  
Minimum | Product Revenue      
Disaggregation of Revenue [Line Items]      
Contract with customer, contract period   30 days  
Minimum | Service Revenue      
Disaggregation of Revenue [Line Items]      
Contract with customer, contract period   12 months  
Minimum | Warranty Revenue      
Disaggregation of Revenue [Line Items]      
Contract with customer, contract period   12 months  
Maximum | Product Revenue      
Disaggregation of Revenue [Line Items]      
Contract with customer, contract period   120 days  
Maximum | Service Revenue      
Disaggregation of Revenue [Line Items]      
Contract with customer, contract period   36 months  
Maximum | Warranty Revenue      
Disaggregation of Revenue [Line Items]      
Contract with customer, contract period   24 months  
Charles Machine Works, Inc      
Disaggregation of Revenue [Line Items]      
Contract with customer, liability, revenue recognized $ 4.4