Annual report [Section 13 and 15(d), not S-K Item 405]

Fair Value Measurements - Schedule of Fair Value Liabilities Measured On Recurring Basis Valuation Techniques (Details)

v3.25.4
Fair Value Measurements - Schedule of Fair Value Liabilities Measured On Recurring Basis Valuation Techniques (Details) - Level 3 - Discounted cash flow
$ in Thousands
Dec. 31, 2025
USD ($)
yr
Dec. 31, 2024
USD ($)
yr
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration | $ $ 720 $ 4,731
Expected life of cash flows | Minimum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration, fair value measurement input 1.0 0.3
Expected life of cash flows | Maximum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration, fair value measurement input 1.8 2.8
Expected life of cash flows | Weighted Average    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration, fair value measurement input 1 0.4
Discount rate | Minimum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration, fair value measurement input 0.052 0.048
Discount rate | Maximum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration, fair value measurement input 0.052 0.061
Discount rate | Weighted Average    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration, fair value measurement input 0.052 0.059
Probability of achievement | Minimum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration, fair value measurement input 0.003 0.000
Probability of achievement | Maximum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration, fair value measurement input 1.000 1.000
Probability of achievement | Weighted Average    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration, fair value measurement input 0.998 0.982