XML 43 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Adoption of ASC 606 - Additional Information (Detail)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2018
USD ($)
Jun. 30, 2018
USD ($)
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]    
Revenue, remaining performance obligation, expected timing of satisfaction, description   contracts have an original expected duration of one year or less, for our contracts with a duration greater than one year, the average remaining expected duration was approximately 16 months
Average revenue remaining performance obligation expected timing of satisfaction period   16 months
Contract with customer, liability partially offset revenue recognized $ 2.3 $ 4.0
Difference between Revenue Guidance in Effect before and after Topic 606 [Member]    
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]    
Revenue used to determine transaction price, period 1 month 1 month