v3.25.1
Fair value measurement - Quantitative information about the significant unobservable inputs used in level 3 fair value measurements (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Disclosure of significant unobservable inputs used in fair value measurement of liabilities [line items]        
Contingent consideration liability at fair value $ 28,271 $ 21,614 $ 16,905 $ 17,718
Expected revenues annual average [member]        
Disclosure of significant unobservable inputs used in fair value measurement of liabilities [line items]        
Contingent consideration liability at fair value $ 303,452      
Possible increase in unobservable input, liabilities 10.00%      
Amount of increase (decrease) in fair value measurement due to reasonably possible decrease in unobservable input, liabilities $ 2,800      
Contingent consideration [member] | At fair value [member] | Rate before tax [member]        
Disclosure of significant unobservable inputs used in fair value measurement of liabilities [line items]        
Contingent consideration liability at fair value $ 28,271      
Range of inputs 11.46      
Percentage of reasonably possible increase in unobservable input, liabilities 10.00%      
Percentage of reasonably possible decrease in unobservable input, liabilities 1.70%