v3.26.1
FAIR VALUE - Level 3 (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Changes in contingent consideration    
Beginning balance $ 8,348 $ 10,854
Change in fair value 218 801
Ending balance 8,566 11,655
Level 3 | Accrued Licensor Payments    
Changes in contingent consideration    
Beginning balance 0 20,961
Change in fair value 0 (9,893)
Ending balance $ 0 $ 11,068