v3.25.2
Goodwill and Intangible Assets - Schedule of Carrying Amounts and Useful Lives of Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Gross carrying amount $ 356,878 $ 358,243
Accumulated amortization (178,362) (168,604)
Foreign currency exchange rate fluctuations (1,167) (1,373)
Net carrying amount 177,349 188,266
Customer relationships    
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Gross carrying amount 307,418 307,418
Accumulated amortization (141,907) (133,111)
Foreign currency exchange rate fluctuations (1,167) (1,373)
Net carrying amount $ 164,344 $ 172,934
Customer relationships | Minimum    
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Useful life 4 years 4 years
Customer relationships | Maximum    
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Useful life 30 years 30 years
Acquired technology    
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Gross carrying amount $ 45,379 $ 46,134
Accumulated amortization (33,663) (32,421)
Foreign currency exchange rate fluctuations 0 0
Net carrying amount $ 11,716 $ 13,713
Acquired technology | Minimum    
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Useful life 4 years 4 years
Acquired technology | Maximum    
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Useful life 20 years 20 years
Trade names    
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Gross carrying amount $ 2,400 $ 2,400
Accumulated amortization (1,820) (1,580)
Foreign currency exchange rate fluctuations 0 0
Net carrying amount $ 580 $ 820
Useful life 5 years 5 years
Patents    
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Gross carrying amount $ 1,681 $ 2,291
Accumulated amortization (972) (1,492)
Foreign currency exchange rate fluctuations 0 0
Net carrying amount $ 709 $ 799
Patents | Minimum    
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Useful life 2 years 2 years
Patents | Maximum    
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Useful life 20 years 20 years