XML 51 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Narrative) (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2018
USD ($)
Oct. 01, 2017
USD ($)
Sep. 30, 2018
USD ($)
region
segment
Oct. 01, 2017
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Shipping and handling costs associated with outbound freight $ 2,600,000 $ 2,400,000 $ 7,800,000 $ 6,900,000
Capitalized contract costs $ 5,400,000   5,400,000  
Impairment recorded on capitalized contract cost     0  
Revenue deferred due to unsatisfied performance obligations     46,200,000  
Revenue recognized for satisfaction of performance obligations over time     34,500,000  
Recognized revenue that was included in contract liability balance at beginning of period     $ 24,100,000  
Number of geographic regions in which the Company conducts business | region     3  
Number of operating segments | segment     3  
Number of reportable segments | segment     3  
Minimum        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
General length of subscription contracts     30 days  
Maximum        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
General length of subscription contracts     12 months