XML 86 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and other intangible assets - Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Other Than Goodwill (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 368,714 $ 383,554
Accumulated Amortization 213,546 188,328
Foreign Currency Translation (7,345) (7,335)
Net Carrying Value $ 147,823 187,891
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 8 years  
Gross Carrying Value $ 34,300 34,700
Accumulated Amortization 30,584 26,630
Foreign Currency Translation 0 (35)
Net Carrying Value $ 3,716 $ 8,035
Weighted‑ Average Remaining Useful Life 9 months 18 days 1 year 9 months 18 days
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 257,308 $ 257,308
Accumulated Amortization 142,131 119,396
Foreign Currency Translation (1,993) (1,781)
Net Carrying Value $ 113,184 $ 136,131
Weighted‑ Average Remaining Useful Life 5 years 3 months 18 days 6 years 2 months 12 days
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 75,487 $ 84,647
Accumulated Amortization 39,826 36,235
Foreign Currency Translation (5,352) (5,148)
Net Carrying Value $ 30,309 $ 43,264
Weighted‑ Average Remaining Useful Life 3 years 3 years 10 months 24 days
Non‑competes    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 3 years  
Gross Carrying Value $ 1,349 $ 3,099
Accumulated Amortization 967 2,267
Foreign Currency Translation 0 (172)
Net Carrying Value $ 382 $ 660
Weighted‑ Average Remaining Useful Life 9 months 18 days 1 year 9 months 18 days
Intellectual property    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 5 years  
Gross Carrying Value $ 270  
Accumulated Amortization 38  
Foreign Currency Translation 0  
Net Carrying Value $ 232  
Weighted‑ Average Remaining Useful Life 4 years 3 months 18 days  
Order backlog    
Finite-Lived Intangible Assets [Line Items]    
Useful Life   2 years 6 months
Gross Carrying Value   $ 3,800
Accumulated Amortization   3,800
Foreign Currency Translation   (199)
Net Carrying Value   $ (199)
Weighted‑ Average Remaining Useful Life   0 years
Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 2 years 6 months  
Minimum | Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Useful Life   3 years
Minimum | Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 5 years 5 years
Minimum | Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 5 years 5 years
Minimum | Non‑competes    
Finite-Lived Intangible Assets [Line Items]    
Useful Life   2 years 6 months
Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 12 years  
Maximum | Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Useful Life   8 years
Maximum | Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 12 years 12 years
Maximum | Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 6 years 6 months 6 years 6 months
Maximum | Non‑competes    
Finite-Lived Intangible Assets [Line Items]    
Useful Life   3 years