XML 164 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Intangibles (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Intangible assets      
Goodwill impairment charges $ 0 $ 0 $ 0
General and administrative expenses      
Intangible assets      
Impairment loss $ 0 $ 0 $ 0
Internal-use software | Minimum      
Intangible assets      
Useful life 3 years    
Internal-use software | Maximum      
Intangible assets      
Useful life 5 years    
Client relationships | Minimum      
Intangible assets      
Useful life 2 years 2 years  
Client relationships | Maximum      
Intangible assets      
Useful life 20 years 20 years  
Non-compete agreements | Minimum      
Intangible assets      
Useful life 1 year 6 months 1 year 6 months  
Non-compete agreements | Maximum      
Intangible assets      
Useful life 5 years 5 years  
Trademarks | Minimum      
Intangible assets      
Useful life 3 years 3 years  
Trademarks | Maximum      
Intangible assets      
Useful life 15 years    
Patents      
Intangible assets      
Useful life 3 years