XML 16 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Revenues, Significant Customers and Concentrations of Risk - Summary of Revenue Disaggregated by Types of Goods and Services and Major Product (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation Of Revenue [Line Items]    
Total revenue $ 33,079 $ 23,286
Total Product Revenue [Member]    
Disaggregation Of Revenue [Line Items]    
Total revenue 27,097 18,300
Total Product Revenue [Member] | Proprietary Product [Member]    
Disaggregation Of Revenue [Line Items]    
Total revenue 12,566 4,771
Total Product Revenue [Member] | Partnered Product [Member]    
Disaggregation Of Revenue [Line Items]    
Total revenue 14,531 13,529
Licensing and Development Revenue [Member]    
Disaggregation Of Revenue [Line Items]    
Total revenue 1,755 915
Royalties [Member]    
Disaggregation Of Revenue [Line Items]    
Total revenue $ 4,227 $ 4,071