XML 40 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Jan. 01, 2020
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Realized gain (loss) on foreign currency transactions $ (2.4) $ (1.1) $ (1.4)  
Inventory reserve 1.8 5.0 4.3  
Depreciation expense 10.1 9.4 8.4  
Advertising expense 0.6 1.4 1.2  
Internal Use Software        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Depreciation expense 6.6 6.1 $ 5.4  
Finite-lived intangible assets $ 25.3 $ 25.4    
Customer lists        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Weighted average life of intangible assets 13 years 7 months 6 days      
Non-competition agreements        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Weighted average life of intangible assets 4 years 1 month 6 days      
Trade names        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Weighted average life of intangible assets 13 years 3 months 18 days      
Patents        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Weighted average life of intangible assets 9 years      
Minimum        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Term on financing receivables 30 days      
Lessee, lease, term of contract 1 year      
Minimum | Internal Use Software        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Useful life of intangible assets 3 years      
Maximum        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Term on financing receivables 90 days      
Lessee, lease, term of contract 10 years      
Maximum | Internal Use Software        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Useful life of intangible assets 6 years      
Forecast | Subsequent Event | Minimum | ASU 2016-13 | Retained Earnings        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Cumulative effect of change related to adoption       $ 1.0
Forecast | Subsequent Event | Maximum | ASU 2016-13 | Retained Earnings        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Cumulative effect of change related to adoption       $ 2.0