v3.26.1
Fair Value Measurements - Schedule of Estimated Fair Value of the Company’s Contingent Consideration Liability (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Dec. 31, 2025
USD ($)
December 31, 2026    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Fair Value $ 0 $ 417
December 31, 2027    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Fair Value 410 2,998
December 31, 2028    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Fair Value $ 6,320 $ 5,005
Program Deposit Threshold | December 31, 2026    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 145,000 145,000
Program Deposit Threshold | December 31, 2027    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 402,500 402,500
Program Deposit Threshold | December 31, 2028    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 681,000 681,000
Earn-Out Rate | December 31, 2026    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 0.010 0.010
Earn-Out Rate | December 31, 2027    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 0.015 0.015
Earn-Out Rate | December 31, 2028    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 0.050 0.050
Aggregate Maximum Earn-Out | December 31, 2026    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 35,000 35,000
Aggregate Maximum Earn-Out | December 31, 2027    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 35,000 35,000
Aggregate Maximum Earn-Out | December 31, 2028    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 35,000 35,000
Projected Program Deposits | Level 3 | December 31, 2026    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 64,037 146,700
Projected Program Deposits | Level 3 | December 31, 2027    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 358,851 485,405
Projected Program Deposits | Level 3 | December 31, 2028    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 1,011,521 1,034,752
Discount Factor on Projected Program Deposits | Level 3 | December 31, 2026    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 0.96 0.92
Discount Factor on Projected Program Deposits | Level 3 | December 31, 2027    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 0.86 0.79
Discount Factor on Projected Program Deposits | Level 3 | December 31, 2028    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 0.73 0.68
Deposit Volatility | Level 3 | December 31, 2026    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 0.140 0.140
Deposit Volatility | Level 3 | December 31, 2027    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 0.140 0.140
Deposit Volatility | Level 3 | December 31, 2028    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 0.140 0.140
Payout Present Value Factor | Level 3 | December 31, 2026    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 0.96 0.94
Payout Present Value Factor | Level 3 | December 31, 2027    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 0.92 0.90
Payout Present Value Factor | Level 3 | December 31, 2028    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Measurement input 0.87 0.86