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

Fair Value Measurements - Narrative (Details)

v3.25.4
Fair Value Measurements - Narrative (Details)
12 Months Ended
Dec. 31, 2025
USD ($)
yr
Dec. 31, 2024
USD ($)
yr
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value, assets, level 3 transfers, amount $ 0 $ 0
Contingent and deferred consideration, maximum undiscounted payment $ 6,800,000 $ 12,000,000.0
Earn-out period for contingent and deferred consideration 2 years  
Investments in convertible notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Decrease in fair value of convertible notes $ 700,000  
Investments in convertible notes | Measurement Input, Weighted Average Term    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Convertible note, measurement input | yr 0.27 0.77
Investments in convertible notes | Measurement Input, Weighted Average Settlement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Convertible note, measurement input 0.98  
Investments in convertible notes | Measurement Input, Weighted Average Discount Rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Convertible note, measurement input 0.135  
Minimum | Investments in convertible notes | Measurement Input, Accrued Interest Rates    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Convertible note, measurement input 0.06  
Maximum | Investments in convertible notes | Measurement Input, Accrued Interest Rates    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Convertible note, measurement input 0.10