XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Carrying Amounts and Useful Lives of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2021
Sep. 30, 2021
Dec. 31, 2020
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   $ 353,645 $ 286,448
Accumulated amortization   (133,793) (117,482)
Foreign currency exchange rate fluctuations   (896) (755)
Net carrying amount   218,956 168,211
Customer relationships      
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   247,389 187,889
Accumulated amortization   (73,845) (64,254)
Foreign currency exchange rate fluctuations   (916) (777)
Net carrying amount   $ 172,628 122,858
Customer relationships | Minimum      
Acquired Finite-Lived Intangible Assets [Line Items]      
Useful life 10 years 10 years  
Customer relationships | Maximum      
Acquired Finite-Lived Intangible Assets [Line Items]      
Useful life 30 years 30 years  
Acquired technology      
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   $ 93,366 86,029
Accumulated amortization   (52,631) (44,851)
Foreign currency exchange rate fluctuations   6 6
Net carrying amount   $ 40,741 41,184
Acquired technology | Minimum      
Acquired Finite-Lived Intangible Assets [Line Items]      
Useful life 5 years 5 years  
Acquired technology | Maximum      
Acquired Finite-Lived Intangible Assets [Line Items]      
Useful life 20 years 20 years  
Backlog      
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount     1,150
Accumulated amortization     (1,078)
Foreign currency exchange rate fluctuations     0
Net carrying amount     72
Useful life 4 years    
Trade names      
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   $ 9,400 7,850
Accumulated amortization   (5,539) (5,794)
Foreign currency exchange rate fluctuations   14 14
Net carrying amount   $ 3,875 2,070
Trade names | Minimum      
Acquired Finite-Lived Intangible Assets [Line Items]      
Useful life 1 year 1 year  
Trade names | Maximum      
Acquired Finite-Lived Intangible Assets [Line Items]      
Useful life 12 years 12 years  
Patents      
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   $ 2,890 2,930
Accumulated amortization   (1,578) (1,455)
Foreign currency exchange rate fluctuations   0 2
Net carrying amount   $ 1,312 1,477
Patents | Minimum      
Acquired Finite-Lived Intangible Assets [Line Items]      
Useful life 2 years 2 years  
Patents | Maximum      
Acquired Finite-Lived Intangible Assets [Line Items]      
Useful life 20 years 20 years  
Non-compete agreements      
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   $ 600 600
Accumulated amortization   (200) (50)
Foreign currency exchange rate fluctuations   0 0
Net carrying amount   $ 400 $ 550
Useful life 3 years 3 years