v3.26.1
Fair Value Measurement - Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2026
USD ($)
Business Combination, Contingent Consideration, Liability  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation  
Beginning Balance $ 0
KSF acquisition 2,728
Change in fair value 808
Ending Balance $ 3,536
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income Change in fair value of contingent consideration and acquisition-related liabilities
Acquisition-Related Liabilities  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation  
Beginning Balance $ 0
KSF acquisition 2,463
Change in fair value 985
Revaluation of acquisition-related liabilities (790)
Ending Balance $ 2,658
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income Change in fair value of contingent consideration and acquisition-related liabilities