Annual report [Section 13 and 15(d), not S-K Item 405]

REVENUES - Disaggregated (Details)

v3.25.0.1
REVENUES - Disaggregated (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total revenues $ 179,278,000 $ 116,882,000 $ 120,242,000
Gross product sales      
Disaggregation of Revenue [Line Items]      
Total revenues 209,924,000 147,058,000 108,523,000
Discounts and allowances      
Disaggregation of Revenue [Line Items]      
Total revenues (65,022,000) (42,764,000) (31,805,000)
Product sales, net      
Disaggregation of Revenue [Line Items]      
Total revenues 144,902,000 104,294,000 76,718,000
License      
Disaggregation of Revenue [Line Items]      
Total revenues 14,000,000   7,932,000
Milestone      
Disaggregation of Revenue [Line Items]      
Total revenues   75,000 25,000,000
Delivery of drug supplies, royalty and others      
Disaggregation of Revenue [Line Items]      
Total revenues 20,376,000 11,413,000 6,092,000
Contract revenues from collaborations      
Disaggregation of Revenue [Line Items]      
Total revenues $ 34,376,000 11,488,000 39,024,000
Government contracts      
Disaggregation of Revenue [Line Items]      
Total revenues   $ 1,100,000 $ 4,500,000