XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets - Carrying Amounts and Useful Lives of Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 365,074 $ 405,698
Accumulated amortization (164,297) (193,199)
Foreign currency exchange rate fluctuations (1,352) (1,326)
Net carrying amount 199,425 211,173
Customer relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 307,418 307,418
Accumulated amortization (124,314) (115,232)
Foreign currency exchange rate fluctuations (1,352) (1,326)
Net carrying amount $ 181,752 $ 190,860
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 $ 46,134 $ 84,876
Accumulated amortization (30,380) (67,033)
Foreign currency exchange rate fluctuations 0 0
Net carrying amount $ 15,754 $ 17,843
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
Accumulated amortization   (1,800)
Foreign currency exchange rate fluctuations   0
Net carrying amount   $ 0
Useful life   2 years
Trade names    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 9,200 $ 9,200
Accumulated amortization (8,140) (7,680)
Foreign currency exchange rate fluctuations 0 0
Net carrying amount $ 1,060 $ 1,520
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,322 $ 2,404
Accumulated amortization (1,463) (1,454)
Foreign currency exchange rate fluctuations 0 0
Net carrying amount $ 859 $ 950
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