v3.25.4
Fair value - Measurement inputs (Details)
Dec. 31, 2025
Weighted average discount rate for risk-free performance targets | Mobile Computing  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Contingent consideration measurement input 0.229
Weighted average discount rate for risk-free performance targets | JUXT  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Contingent consideration measurement input 0.147
Weighted average discount rate for risk-free performance targets | NextSphere  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Contingent consideration measurement input 0.155
Weighted average discount rate for risk-free performance targets | Mutual Mobile  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Contingent consideration measurement input 0.103
Discount rate for credit risk and time value | Mobile Computing  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Contingent consideration measurement input 0.028
Discount rate for credit risk and time value | JUXT  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Contingent consideration measurement input 0.028
Discount rate for credit risk and time value | NextSphere  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Contingent consideration measurement input 0.077
Discount rate for credit risk and time value | Mutual Mobile  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Contingent consideration measurement input 0.030