XML 39 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Significant Accounting Policies - Additional Information (Detail)
shares in Millions
3 Months Ended
Mar. 31, 2021
Segment
shares
Mar. 31, 2020
shares
Accounting Policy [Line Items]    
Number of operating segment | Segment 1  
Anti-dilutive shares outstanding | shares 7.8 8.7
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%