v3.26.1
Fair Value Measurements - Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Jun. 30, 2025
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value Recurring Basis Unobservable Input Reconciliation Asset Gain Loss Statement Of Income Extensible List Not Disclosed Flag Settlements and payments    
Notes Receivable      
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Beginning Balance   $ 7,126 $ 1,843
Additions     173
Change in fair value   (7,126) 50
Settlements and payments     (50)
Conversion to preferred stock     (1,463)
Transfers into Level 3     6,987
Ending Balance $ 0 0 7,540
Contingent Consideration      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Beginning Balance   5,690 9,922
Additions     0
Change in fair value   0 (4,232)
Settlements and payments     0
Transfers into Level 3     0
Ending Balance $ 5,690 $ 5,690 $ 5,690