XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE RECOGNITION AND RELATED ALLOWANCES - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenue recognition $ 52,061 $ 52,979 $ 155,207 $ 151,223
Sales of generic pharmaceutical products [Member]        
Revenue recognition 35,140 37,712 101,952 108,607
Sales of branded pharmaceutical products [Member]        
Revenue recognition 14,313 12,411 32,868 32,201
Sales of contract manufactured products [Member]        
Revenue recognition 2,382 2,152 7,277 7,026
Royalties from licensing agreements [Member]        
Revenue recognition   339 11,210 1,120
Product development services [Member]        
Revenue recognition 77 289 332 1,751
Other [Member]        
Revenue recognition $ 149 $ 76 $ 1,568 $ 518