XML 66 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Carrying Amounts and Useful Lives of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 417,185 $ 417,185
Accumulated amortization (189,128) (172,765)
Foreign currency exchange rate fluctuations (1,350) (1,514)
Net carrying amount 226,707 242,906
Customer relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 311,089 311,089
Accumulated amortization (109,038) (99,177)
Foreign currency exchange rate fluctuations (1,350) (1,514)
Net carrying amount $ 200,701 $ 210,398
Customer relationships | Minimum    
Acquired Finite-Lived Intangible Assets [Line Items]    
Useful life 4 years 4 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 $ 92,066 $ 92,066
Accumulated amortization (69,641) (64,299)
Foreign currency exchange rate fluctuations 0 0
Net carrying amount $ 22,425 $ 27,767
Acquired technology | Minimum    
Acquired Finite-Lived Intangible Assets [Line Items]    
Useful life 4 years 4 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,800 $ 1,800
Accumulated amortization (1,350) (900)
Foreign currency exchange rate fluctuations 0 0
Net carrying amount $ 450 $ 900
Useful life 2 years 2 years
Trade names    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 9,200 $ 9,200
Accumulated amortization (7,156) (6,633)
Foreign currency exchange rate fluctuations 0 0
Net carrying amount $ 2,044 $ 2,567
Trade names | Minimum    
Acquired Finite-Lived Intangible Assets [Line Items]    
Useful life 5 years 5 years
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,430 $ 2,430
Accumulated amortization (1,393) (1,306)
Foreign currency exchange rate fluctuations 0 0
Net carrying amount $ 1,037 $ 1,124
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 (550) (450)
Foreign currency exchange rate fluctuations 0 0
Net carrying amount $ 50 $ 150
Useful life 3 years 3 years