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 | |||
|---|---|---|---|---|
Jun. 30, 2026 |
Mar. 31, 2026 |
Jun. 30, 2025 |
Mar. 31, 2025 |
|
| Contingent Consideration | ||||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Beginning balance | $ 6,241 | $ 6,132 | $ 4,531 | $ 10,179 |
| Change in fair value | 8,733 | 109 | (566) | (5,648) |
| Reclassification to equity | 0 | |||
| Ending balance | 14,974 | 6,241 | 3,965 | 4,531 |
| Warrant Liability | ||||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Beginning balance | 1 | 1 | 45 | 45 |
| Change in fair value | 71 | 0 | 0 | 0 |
| Reclassification to equity | (72) | |||
| Ending balance | $ 0 | $ 1 | $ 45 | $ 45 |