XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION AND RELATED ALLOWANCES - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Revenue recognition $ 54,521 $ 49,774
Sales of generic pharmaceutical products [Member]    
Revenue recognition 32,988 37,495
Sales of branded pharmaceutical products [Member]    
Revenue recognition 7,517 9,157
Sales of contract manufactured products [Member]    
Revenue recognition 2,573 1,974
Royalties from licensing agreements [Member]    
Revenue recognition 11,210 290
Product development services [Member]    
Revenue recognition 158 577
Other [Member]    
Revenue recognition $ 75 $ 281