XML 44 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies - Additional Information (Detail)
shares in Millions
3 Months Ended 6 Months Ended
Jun. 16, 2021
USD ($)
Jun. 30, 2021
shares
Jun. 30, 2020
shares
Jun. 30, 2021
Segment
shares
Jun. 30, 2020
shares
Accounting Policy [Line Items]          
Number of operating segment | Segment       1  
Anti-dilutive shares outstanding | shares   11.4 9.2 9.4 9.0
Description of payment term       The period between the transfer of control of the promised goods and when the Company receives payment is based on 60-day payment terms.  
Description of sales return       Distributors can request to return product to the Company only due to quality issues or for product purchased within one year prior to the product’s expiration date.  
AstraZeneca Agreements [Member]          
Accounting Policy [Line Items]          
Profit share percent       50.00%  
HiFiBiO Agreement [Member]          
Accounting Policy [Line Items]          
Initial upfront payment $ 25,000,000.0        
Maximum additional future option, clinical, regulatory, and commercial milestone payments 1,100,000,000        
Contingent consideration $ 0