XML 40 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets - Gross Carrying Amounts and Accumulated Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets    
Total intangible assets, gross $ 178,230 $ 177,336
Total accumulated amortization (52,414) (47,740)
Total intangible assets, net $ 125,816 129,596
Customer relationships    
Finite-Lived Intangible Assets    
Estimated useful life 10 years 3 months 18 days  
Total intangible assets, gross $ 149,365 149,420
Total accumulated amortization $ (41,907) (38,270)
Technology, including internally developed software    
Finite-Lived Intangible Assets    
Estimated useful life 6 years 8 months 12 days  
Total intangible assets, gross $ 22,852 21,892
Total accumulated amortization $ (6,916) (6,153)
Backlog    
Finite-Lived Intangible Assets    
Estimated useful life 4 years  
Total intangible assets, gross $ 3,100 3,100
Total accumulated amortization $ (3,035) (2,842)
Covenants not to compete    
Finite-Lived Intangible Assets    
Estimated useful life 4 years 8 months 12 days  
Total intangible assets, gross $ 413 424
Total accumulated amortization $ (376) (337)
Trade Names    
Finite-Lived Intangible Assets    
Estimated useful life 15 years  
Total intangible assets, gross $ 2,500 2,500
Total accumulated amortization $ (180) $ (138)