v3.26.1
Fair Value Measurements - Fair Value Disclosure, Measurement of Contingent Consideration Using Monte-Carlo Simulation Model (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
lineOfCredit
Dec. 31, 2025
USD ($)
lineOfCredit
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration | $ $ 134,277 $ 124,038
Monte-Carlo Simulation Model    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration | $ $ 113,760 $ 115,464
Monte-Carlo Simulation Model | Minimum | Forecasted Growth Rates    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Range 0.016 0.013
Monte-Carlo Simulation Model | Minimum | Discount Rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Range 0.110 0.120
Monte-Carlo Simulation Model | Minimum | Equivalency Rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Range 0.046 0.047
Monte-Carlo Simulation Model | Maximum | Forecasted Growth Rates    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Range 0.175 0.260
Monte-Carlo Simulation Model | Maximum | Discount Rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Range 0.143 0.179
Monte-Carlo Simulation Model | Maximum | Equivalency Rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Range 0.046 0.059
Probability Weighted Expected Return Method    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration | $ $ 20,517 $ 8,574
Probability Weighted Expected Return Method | Minimum | Equivalency Rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Range   0.053
Probability Weighted Expected Return Method | Minimum | Measurement Input, Conversion Rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Range   0
Probability Weighted Expected Return Method | Maximum | Equivalency Rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Range   0.053
Probability Weighted Expected Return Method | Maximum | Measurement Input, Conversion Rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Range   1.000