v3.25.2
Fair Value Measurements - Changes in Balances of Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation        
Balance - beginning of period $ 2 $ 30 $ 127 $ 56
Expiration of contingent earnout consideration (2) 0 (127) 0
Change in fair value of contingent earnout consideration 0 0 0 (26)
Balance - end of period $ 0 $ 30 $ 0 $ 30