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 |