XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Intangible Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Intangible assets    
Gross carrying amount $ 97,518 $ 88,449
Accumulated Amortization $ 65,624 67,966
Customer contracts [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 1 year  
Gross carrying amount $ 260 800
Accumulated Amortization 101 526
Customer relationships [Member]    
Intangible assets    
Gross carrying amount 75,908 73,629
Accumulated Amortization $ 53,421 56,232
Customer relationships [Member] | Minimum [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 3 years  
Customer relationships [Member] | Maximum [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 13 years  
Non-competition Agreements [Member]    
Intangible assets    
Gross carrying amount $ 2,020 2,090
Accumulated Amortization $ 1,347 1,541
Non-competition Agreements [Member] | Minimum [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 4 years  
Non-competition Agreements [Member] | Maximum [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 5 years  
Trade names [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 6 years  
Gross carrying amount $ 6,000 6,130
Accumulated Amortization 5,148 4,287
Technology-Based Intangible Assets [Member]    
Intangible assets    
Gross carrying amount 13,330 5,800
Accumulated Amortization $ 5,607 $ 5,380
Technology-Based Intangible Assets [Member] | Minimum [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 2 years  
Technology-Based Intangible Assets [Member] | Maximum [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 5 years