v3.26.1
Fair Value Measurements - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
yr
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
yr
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
yr
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Fair value, assets, level 3 transfers, amount $ 0 $ 0 $ 0 $ 0  
Contingent and deferred consideration, maximum undiscounted payment $ 6,600,000   $ 6,600,000   $ 6,800,000
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]          
Increase in fair value of convertible notes     $ 100,000    
Investments in convertible notes | Measurement Input, Weighted Average Maturity          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Convertible note, measurement input | yr 0.39   0.39    
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.95   0.95    
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.137   0.137    
Investments in convertible notes | Measurement Input, Weighted Average Time To Settlement          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Convertible note, measurement input | yr 0.25   0.25   0.27
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   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   0.10