XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.2
Fair Value - Additional Information (Details)
Jun. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Jun. 30, 2023
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Fair value assets level 2 to level 3 transfers amount $ 0    
Revenue growth rate | Minimum | CarVal      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Acquisition-related contingent liability (as percent) 0.020   0.020
Revenue growth rate | Maximum | CarVal      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Acquisition-related contingent liability (as percent) 0.293   0.839
Revenue growth rate | Weighted Average | CarVal      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Acquisition-related contingent liability (as percent) 0.079   0.103
Discount rate | Minimum | CarVal      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Acquisition-related contingent liability (as percent) 0.019   0.019
Discount rate | Maximum | CarVal      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Acquisition-related contingent liability (as percent) 0.104   0.104
Discount rate | Weighted Average | CarVal      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Acquisition-related contingent liability (as percent) 0.046   0.046
Level 1 | Other      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Total investments $ 8,300,000 $ 7,900,000