XML 74 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Schedule of Acquired Finite-Lived Intangible Asset by Major Class (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 197,283 $ 159,048
Finite-Lived Intangible Assets, Accumulated Amortization (130,663) (118,719)
Net Carrying Value $ 66,619 $ 40,329
Weighted-average amortization period 8 years 2 months 12 days 6 years 8 months 12 days
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
2022 $ 8,224  
2023 7,874  
2024 7,715  
2025 7,438  
2026 7,146  
Customer relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 160,652 $ 131,948
Finite-Lived Intangible Assets, Accumulated Amortization (111,241) (101,319)
Net Carrying Value $ 49,411 $ 30,629
Weighted-average amortization period 9 years 3 months 18 days 3 years 3 months 18 days
Technology-based    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 22,293 $ 18,183
Finite-Lived Intangible Assets, Accumulated Amortization (11,547) (10,174)
Net Carrying Value $ 10,746 $ 8,009
Weighted-average amortization period 6 years 4 months 24 days 6 years 6 months
Tradenames    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 6,393 $ 3,123
Finite-Lived Intangible Assets, Accumulated Amortization (2,169) (1,737)
Net Carrying Value $ 4,224 $ 1,386
Weighted-average amortization period 7 years 6 years
Other    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 7,944 $ 5,794
Finite-Lived Intangible Assets, Accumulated Amortization (5,706) (5,489)
Net Carrying Value $ 2,238 $ 305
Weighted-average amortization period 4 years 7 months 6 days 10 years 1 month 6 days