XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE RECOGNITION AND RELATED ALLOWANCES - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue recognition $ 48,625 $ 48,470 $ 103,146 $ 98,244
Sales of generic pharmaceutical products [Member]        
Revenue recognition 34,199 33,400 66,812 70,895
Sales of branded pharmaceutical products [Member]        
Revenue recognition 11,038 10,633 18,555 19,790
Sales of contract manufactured products [Member]        
Revenue recognition 2,322 2,900 4,895 4,874
Royalties from licensing agreements [Member]        
Revenue recognition   491 11,210 781
Product development services [Member]        
Revenue recognition 97 885 255 1,462
Other [Member]        
Revenue recognition $ 969 $ 161 $ 1,419 $ 442