XML 110 R97.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangibles Schedule of Intangible Assets (Details) (Annual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Acquired Finite-Lived Intangible Assets [Line Items]      
Amortization of Intangible Assets $ 8,000 $ 13,000 $ 13,100
Intangible assets, accumulated amortization (in dollars) (33,219) (37,884)  
Intangible Assets, Net 44,167 24,403  
Estimated intangible assets acquired 77,386 62,287  
Asset Impairment Charges 0 2,425 $ 0
Impairment of Intangible Assets, Finite-lived   1,900  
Trade name      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets, accumulated amortization (in dollars) (970) (611)  
Intangible Assets, Net 461 420  
Estimated intangible assets acquired 1,431 1,031  
Customer relationships      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets, accumulated amortization (in dollars) (25,121) (32,154)  
Intangible Assets, Net 32,513 19,886  
Estimated intangible assets acquired $ 57,634 52,040  
Backlog      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated average remaining useful lives 1 year    
Intangible assets, accumulated amortization (in dollars) $ (254) 0  
Intangible Assets, Net 5,846 0  
Estimated intangible assets acquired $ 6,100 0  
Non-compete agreements      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated average remaining useful lives 5 years    
Intangible assets, accumulated amortization (in dollars) $ (86) (17)  
Intangible Assets, Net 258 327  
Estimated intangible assets acquired $ 344 344  
Intellectual Property      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated average remaining useful lives 8 years    
Intangible assets, accumulated amortization (in dollars) $ (1,061) (328)  
Intangible Assets, Net 4,959 2,644  
Estimated intangible assets acquired 6,020 2,972  
Software Development      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets, accumulated amortization (in dollars) (5,727) (4,774)  
Intangible Assets, Net 130 1,126  
Estimated intangible assets acquired $ 5,857 $ 5,900  
Minimum | Trade name      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated average remaining useful lives 1 year    
Minimum | Customer relationships      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated average remaining useful lives 4 years    
Minimum | Software Development      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated average remaining useful lives 3 years    
Maximum | Trade name      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated average remaining useful lives 3 years    
Maximum | Customer relationships      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated average remaining useful lives 14 years    
Maximum | Software Development      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated average remaining useful lives 10 years