XML 49 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue - Additional Information (Detail)
$ in Millions
9 Months Ended
Sep. 30, 2018
USD ($)
Segment
Revenue From Contract With Customer [Line Items]  
Number of operating segments | Segment 4
Remaining performance obligations | $ $ 2.1
Revenue, practical expedient, unsatisfied performance obligations non disclosure true
Revenue, practical expedient, time value of money for contracts consideration false
Minimum  
Revenue From Contract With Customer [Line Items]  
Payment period from contract inception 30 days
Maximum  
Revenue From Contract With Customer [Line Items]  
Payment period from contract inception 90 days
Hardware Products | Minimum  
Revenue From Contract With Customer [Line Items]  
Payment period, after shipment 30 days
Hardware Products | Maximum  
Revenue From Contract With Customer [Line Items]  
Payment period, after shipment 60 days
Software Licenses | Minimum  
Revenue From Contract With Customer [Line Items]  
Payment period, after shipment 30 days
Contract period 1 year
Software Licenses | Maximum  
Revenue From Contract With Customer [Line Items]  
Payment period, after shipment 60 days
Contract period 3 years
Software Maintenance and Support Services | Minimum  
Revenue From Contract With Customer [Line Items]  
Payment period, after shipment 30 days
Contract period 1 year
Software Maintenance and Support Services | Maximum  
Revenue From Contract With Customer [Line Items]  
Payment period, after shipment 60 days
Contract period 3 years
Extended Hardware Warranties | Minimum  
Revenue From Contract With Customer [Line Items]  
Payment period, after shipment 30 days
Contract period 1 year
Extended Hardware Warranties | Maximum  
Revenue From Contract With Customer [Line Items]  
Payment period, after shipment 60 days
Contract period 2 years