XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 137,567 $ 123,740
Accumulated Amortization (56,290) (60,169)
Net Carrying Amount 81,277 63,571
Customer Relationships [Member]    
Intangible Assets, Net [Abstract]    
Gross Carrying Amount 125,433 97,497
Accumulated Amortization (51,253) (44,185)
Net Carrying Amount 74,180 53,312
Noncompete Agreements [Member]    
Intangible Assets, Net [Abstract]    
Gross Carrying Amount 1,444 1,479
Accumulated Amortization (736) (831)
Net Carrying Amount 708 648
Customer Backlog [Member]    
Intangible Assets, Net [Abstract]    
Gross Carrying Amount 3,025 10,353
Accumulated Amortization (741) (5,941)
Net Carrying Amount 2,284 4,412
Trade Names [Member]    
Intangible Assets, Net [Abstract]    
Gross Carrying Amount 683 449
Accumulated Amortization (155) (281)
Net Carrying Amount 528 168
Software Development [Member]    
Intangible Assets, Net [Abstract]    
Gross Carrying Amount 6,982 13,962
Accumulated Amortization (3,405) (8,931)
Net Carrying Amount $ 3,577 $ 5,031