XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and other intangible assets - Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Other Than Goodwill (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 372,014 $ 383,554
Accumulated Amortization 196,830 188,328
Foreign Currency Translation (7,405) (7,335)
Total intangible assets $ 167,779 187,891
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 8 years  
Gross Carrying Value $ 34,300 34,700
Accumulated Amortization 28,440 26,630
Foreign Currency Translation 0 (35)
Total intangible assets $ 5,860 $ 8,035
Weighted‑ Average Remaining Useful Life 1 year 3 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 130,737 119,396
Foreign Currency Translation (1,923) (1,781)
Total intangible assets $ 124,648 $ 136,131
Weighted‑ Average Remaining Useful Life 5 years 9 months 18 days 6 years 2 months 12 days
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 78,787 $ 84,647
Accumulated Amortization 36,900 36,235
Foreign Currency Translation (5,469) (5,148)
Total intangible assets $ 36,418 $ 43,264
Weighted‑ Average Remaining Useful Life 3 years 6 months 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 742 2,267
Foreign Currency Translation (13) (172)
Total intangible assets $ 594 $ 660
Weighted‑ Average Remaining Useful Life 1 year 3 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 11  
Foreign Currency Translation 0  
Total intangible assets $ 259  
Weighted‑ Average Remaining Useful Life 4 years 6 months  
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)
Total intangible assets   $ (199)
Weighted‑ Average Remaining Useful Life   0 years
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 | 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