v3.25.2
Fair value - Reconciliation of Acquisition-Related Contingent Consideration Payable (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Fair Value, Liabilities Reconciliation [Roll Forward]  
Contingent consideration payable as of January 1, 2025 $ 9,729
Effect of net foreign currency exchange rate changes 533
Contingent consideration payable as of June 30, 2025 3,913
JUXT  
Fair Value, Liabilities Reconciliation [Roll Forward]  
Change in fair value of contingent consideration payable included in Other income/(expense) (6,649)
Mobile Computing  
Fair Value, Liabilities Reconciliation [Roll Forward]  
Change in fair value of contingent consideration payable included in Other income/(expense) $ 300