Accrued and Other Current Liabilities (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Payables and Accruals [Abstract] | ||
| Deferred annual fee | $ 676 | $ 681 |
| Due to sellers | 845 | 936 |
| Accrued compensation | 830 | 901 |
| Other accrued liabilities | 4,439 | 3,455 |
| Total accrued and other current liabilities | $ 6,790 | $ 5,973 |