XML 71 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill and Intangible Assets - Schedule of Carrying Amounts and Useful Lives of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 357,635 $ 358,243
Accumulated amortization (173,784) (168,604)
Foreign currency exchange rate fluctuations (1,299) (1,373)
Net carrying amount 182,552 188,266
Customer relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 307,418 307,418
Accumulated amortization (137,712) (133,111)
Foreign currency exchange rate fluctuations (1,299) (1,373)
Net carrying amount $ 168,407 $ 172,934
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 $ 46,134
Accumulated amortization (33,428) (32,421)
Foreign currency exchange rate fluctuations 0 0
Net carrying amount $ 12,706 $ 13,713
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
Trade names    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 2,400 $ 2,400
Accumulated amortization (1,700) (1,580)
Foreign currency exchange rate fluctuations 0 0
Net carrying amount $ 700 $ 820
Useful life 5 years 5 years
Patents    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 1,683 $ 2,291
Accumulated amortization (944) (1,492)
Foreign currency exchange rate fluctuations 0 0
Net carrying amount $ 739 $ 799
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