XML 135 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair value measurements - Level 3 Significant Unobservable Inputs (Details)
$ in Millions
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Fair value, measurement with unobservable inputs reconciliation, recurring basis, liability value $ 5.6 $ 8.0 $ 38.4 $ 59.3
Level 3 | Fair Value, Recurring        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Fair value, measurement with unobservable inputs reconciliation, recurring basis, liability value $ 5.6      
Level 3 | Fair Value, Recurring | Discount rate | Discounted cash flow | Maximum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Business combination, contingent consideration, liability, measurement input 0.095      
Level 3 | Fair Value, Recurring | Probability of payment | Discounted cash flow | Minimum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Business combination, contingent consideration, liability, measurement input 0.000      
Level 3 | Fair Value, Recurring | Probability of payment | Discounted cash flow | Maximum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Business combination, contingent consideration, liability, measurement input 0.750