XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Carrying Amounts and Useful Lives of Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Intangible Assets [Line Items]    
Gross carrying amount (1) $ 284,045 $ 286,448
Accumulated amortization (127,511) (117,482)
Foreign currency exchange rate fluctuations (759) (755)
Net carrying amount 155,775 168,211
Customer relationships    
Intangible Assets [Line Items]    
Gross carrying amount (1) 187,889 187,889
Accumulated amortization (70,588) (64,254)
Foreign currency exchange rate fluctuations (780) (777)
Net carrying amount $ 116,521 $ 122,858
Customer relationships | Minimum    
Intangible Assets [Line Items]    
Useful life 10 years 10 years
Customer relationships | Maximum    
Intangible Assets [Line Items]    
Useful life 30 years 30 years
Acquired technology    
Intangible Assets [Line Items]    
Gross carrying amount (1) $ 85,666 $ 86,029
Accumulated amortization (49,904) (44,851)
Foreign currency exchange rate fluctuations 6 6
Net carrying amount $ 35,768 $ 41,184
Acquired technology | Minimum    
Intangible Assets [Line Items]    
Useful life 5 years 5 years
Acquired technology | Maximum    
Intangible Assets [Line Items]    
Useful life 20 years 20 years
Backlog    
Intangible Assets [Line Items]    
Gross carrying amount (1)   $ 1,150
Accumulated amortization   (1,078)
Foreign currency exchange rate fluctuations   0
Net carrying amount   $ 72
Useful life   4 years
Trade names    
Intangible Assets [Line Items]    
Gross carrying amount (1) $ 7,000 $ 7,850
Accumulated amortization (5,327) (5,794)
Foreign currency exchange rate fluctuations 14 14
Net carrying amount $ 1,687 $ 2,070
Trade names | Minimum    
Intangible Assets [Line Items]    
Useful life 1 year 1 year
Trade names | Maximum    
Intangible Assets [Line Items]    
Useful life 12 years 12 years
Patents    
Intangible Assets [Line Items]    
Gross carrying amount (1) $ 2,890 $ 2,930
Accumulated amortization (1,542) (1,455)
Foreign currency exchange rate fluctuations 1 2
Net carrying amount $ 1,349 $ 1,477
Patents | Minimum    
Intangible Assets [Line Items]    
Useful life 2 years 2 years
Patents | Maximum    
Intangible Assets [Line Items]    
Useful life 20 years 20 years
Non-compete agreements    
Intangible Assets [Line Items]    
Gross carrying amount (1) $ 600 $ 600
Accumulated amortization (150) (50)
Foreign currency exchange rate fluctuations 0 0
Net carrying amount $ 450 $ 550
Useful life 3 years 3 years