Fair Value - Level 3 Items Measured at Fair Value on a Recurring Basis (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Contingent Consideration - Business Combinations | ||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
| Beginning balance | $ 39 | $ 83 |
| Change in fair value, loss (gain) included in net income | (39) | (28) |
| Ending balance | 0 | 55 |
| Embedded Derivatives | ||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
| Beginning balance | 2,627 | 22,262 |
| Change in fair value, loss (gain) included in net income | (2,627) | (19,526) |
| Ending balance | $ 0 | 2,736 |
| Private Warrant Liability | ||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
| Beginning balance | 460 | |
| Change in fair value, loss (gain) included in net income | 3,610 | |
| Ending balance | $ 4,070 | |