FAIR VALUE - Level 3 (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Changes in contingent consideration | ||||
| Beginning balance | $ 8,566 | $ 11,655 | $ 8,348 | $ 10,854 |
| Change in fair value | (31) | 917 | 187 | 1,718 |
| Ending balance | 8,455 | 12,572 | 8,455 | 12,572 |
| Level 3 | Accrued Licensor Payments | ||||
| Changes in contingent consideration | ||||
| Beginning balance | 0 | 11,068 | 0 | 20,961 |
| Change in fair value | 0 | 360 | 0 | (9,533) |
| Ending balance | $ 0 | $ 11,428 | $ 0 | $ 11,428 |