v3.26.1
Fair Value Measurements - Rollforward of Level 3 Assets and Liabilities Held at Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance     $ 8,070 $ 0
Transfers into level 3     0 12,924
Transfers out of Level 3     (9,785) (4,894)
Sales     6,005 40
Ending balance   $ 8,070 4,290 8,070
Contingent Considerations        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance     8,070 0
Transfers into level 3     0 12,924
Transfers out of Level 3 $ (9,800) (4,900) (9,785) (4,894)
Sales     6,005 40
Ending balance   $ 8,070 $ 4,290 $ 8,070