XML 60 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUES - Disaggregated (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Total revenues $ 149,236 $ 108,621 $ 59,288
Gross product sales      
Disaggregation of Revenue [Line Items]      
Total revenues 81,186 76,470 53,082
Discounts and allowances      
Disaggregation of Revenue [Line Items]      
Total revenues (18,176) (14,774) (9,310)
Product sales, net      
Disaggregation of Revenue [Line Items]      
Total revenues 63,010 61,696 43,772
License revenues      
Disaggregation of Revenue [Line Items]      
Total revenues 70,553 40,358 8,696
Development milestones      
Disaggregation of Revenue [Line Items]      
Total revenues 1,875 2,100 5,500
Research and development services and others      
Disaggregation of Revenue [Line Items]      
Total revenues 3,298 4,467 1,320
Contract revenues from collaborations      
Disaggregation of Revenue [Line Items]      
Total revenues 75,726 $ 46,925 $ 15,516
Government contract      
Disaggregation of Revenue [Line Items]      
Total revenues $ 10,500