Fair Value Measurements - Schedule of Roll-forward of the Aggregate Fair Values of the Company`s Liabilities (Details) - Level 3 - USD ($) $ in Thousands |
3 Months Ended | |||||
|---|---|---|---|---|---|---|
Sep. 30, 2026 |
Jun. 30, 2026 |
Mar. 31, 2026 |
Sep. 30, 2025 |
Jun. 30, 2025 |
Mar. 31, 2025 |
|
| Contingent Consideration | ||||||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||||
| Beginning balance | $ 14,974 | $ 6,241 | $ 6,132 | $ 3,965 | $ 4,531 | $ 10,179 |
| Change in fair value | 3,307 | 8,733 | 109 | 1,872 | (566) | (5,648) |
| Reclassification to equity | 0 | |||||
| Ending balance | 18,281 | 14,974 | 6,241 | 5,837 | 3,965 | 4,531 |
| Warrant Liability | ||||||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||||
| Beginning balance | 0 | 1 | 1 | 45 | 45 | 45 |
| Change in fair value | 0 | 71 | 0 | (44) | 0 | 0 |
| Reclassification to equity | (72) | |||||
| Ending balance | $ 0 | $ 0 | $ 1 | $ 1 | $ 45 | $ 45 |