v3.26.1
Fair Value of Financial Instruments - Contingent Consideration (Details) - Level 3 - Contingent consideration
Mar. 31, 2026
Dec. 31, 2025
Discount rate | Minimum    
Fair Value of Financial Instruments    
Contingent consideration, measurement Input 0.136 0.123
Discount rate | Maximum    
Fair Value of Financial Instruments    
Contingent consideration, measurement Input 0.139 0.126
Weighted Average Discount rate    
Fair Value of Financial Instruments    
Contingent consideration, measurement Input 0.138 0.126
Probability of Occurrence (periodic for each Milestone) | Minimum    
Fair Value of Financial Instruments    
Contingent consideration, measurement Input 0.117 0.117
Probability of Occurrence (periodic for each Milestone) | Maximum    
Fair Value of Financial Instruments    
Contingent consideration, measurement Input 0.92 0.92
Probability of occurrence (cumulative through each Milestone) | Minimum    
Fair Value of Financial Instruments    
Contingent consideration, measurement Input 0.053 0.053
Probability of occurrence (cumulative through each Milestone) | Maximum    
Fair Value of Financial Instruments    
Contingent consideration, measurement Input 0.488 0.488