XML 73 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Narrative) (Details)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Change in Accounting Estimate [Line Items]      
Revenue, performance obligation, payment terms, days from date of shipment, minimum 30 days    
Revenue, performance obligation, payment terms, days from date of shipment, maximum 70 days    
Revenue, performance obligation, payment terms, financing component, period between transfer of control and payment receipt (or less) 1 year    
Revenue, performance obligation, sales rebate payment period (up to) 6 months    
Revenue, performance obligation, sales returns, product expiration date 24 months    
Revenue, performance obligation, sales returns, average inventory level (or less) 1 month    
Revenue, performance obligation, sales returns, percentage of net revenue (less than) 0.02 0.02 0.02
U.S. | Sales returns, rebates, and discounts      
Change in Accounting Estimate [Line Items]      
Revenue, information used to determine revenue recognized, change in accounting estimate, percent 1.00% 2.00% 1.00%
Three Largest Wholesales | Revenue Benchmark | Minimum      
Change in Accounting Estimate [Line Items]      
Concentration risk, percentage 15.00% 15.00% 15.00%
Three Largest Wholesales | Revenue Benchmark | Maximum      
Change in Accounting Estimate [Line Items]      
Concentration risk, percentage 20.00% 20.00% 20.00%
Three Largest Wholesales | Accounts Receivable | Minimum      
Change in Accounting Estimate [Line Items]      
Concentration risk, percentage 19.00% 19.00%  
Three Largest Wholesales | Accounts Receivable | Maximum      
Change in Accounting Estimate [Line Items]      
Concentration risk, percentage 27.00% 27.00%