v3.25.1
FAIR VALUE - Hierarchy (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Money Market Fund $ 67,882 $ 84,277
Interest rate swap 3,614 4,897
Royalties fair value 5,386 6,307
Contingent consideration, Novitium 11,700 10,900
Accrued licensor payment 11,068 20,961
Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Money Market Fund 67,882 84,277
Interest rate swap 0 0
Royalties fair value 5,386 6,307
Accrued licensor payment 0 0
Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Money Market Fund 0 0
Interest rate swap 3,614 4,897
Royalties fair value 0 0
Accrued licensor payment 0 0
Level 3    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Money Market Fund 0 0
Interest rate swap 0 0
Royalties fair value 0 0
Accrued licensor payment 11,068 20,961
Novitium    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration, Novitium 11,655 10,854
Novitium | Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration, Novitium 0 0
Novitium | Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration, Novitium 0 0
Novitium | Level 3    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration, Novitium 11,655 10,854
Alimera Sciences, Inc    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration, Novitium 6,000 9,000
Alimera Sciences, Inc | Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration, Novitium 0 0
Alimera Sciences, Inc | Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration, Novitium 0 0
Alimera Sciences, Inc | Level 3    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration, Novitium $ 6,000 $ 9,000