XML 109 R96.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangibles Schedule of Intangible Assets (Details) (Annual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Acquired Finite-Lived Intangible Assets [Line Items]      
Amortization of Intangible Assets $ 16,200 $ 8,000 $ 13,000
Intangible assets, accumulated amortization (in dollars) (38,926) (33,219)  
Intangible Assets, Net 31,337 44,167  
Estimated intangible assets acquired 70,263 77,386  
Asset Impairment Charges 0 0 $ 2,425
Impairment of Intangible Assets, Finite-lived   1,900  
Trade name      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets, accumulated amortization (in dollars) (491) (970)  
Intangible Assets, Net 40 461  
Estimated intangible assets acquired 531 1,431  
Customer relationships      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets, accumulated amortization (in dollars) (29,854) (25,121)  
Intangible Assets, Net 24,066 32,513  
Estimated intangible assets acquired $ 53,920 57,634  
Backlog      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated average remaining useful lives 1 year    
Intangible assets, accumulated amortization (in dollars) $ (6,100) (254)  
Intangible Assets, Net 0 5,846  
Estimated intangible assets acquired $ 6,100 6,100  
Non-compete agreements      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated average remaining useful lives 5 years    
Intangible assets, accumulated amortization (in dollars) $ (155) (86)  
Intangible Assets, Net 189 258  
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) $ (2,326) (1,061)  
Intangible Assets, Net 7,042 4,959  
Estimated intangible assets acquired 9,368 6,020  
Software Development      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets, accumulated amortization (in dollars) 0 (5,727)  
Intangible Assets, Net 0 130  
Estimated intangible assets acquired $ 0 $ 5,857  
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