XML 55 R40.htm IDEA: XBRL DOCUMENT v3.20.4
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accruals and allowances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Accruals and allowances    
Beginning balance $ 59,946  
Ending balance 100,328 $ 59,946
Sales of contract manufactured products [Member]    
Accruals and allowances    
Revenue, Remaining Performance Obligation, Amount $ 6,800  
Revenue, Remaining Performance Obligation, Remaining Period 12 months  
Product Development Services [Member]    
Accruals and allowances    
Revenue, Remaining Performance Obligation, Amount $ 600  
Product Development Services [Member] | Maximum    
Accruals and allowances    
Revenue, Remaining Performance Obligation, Remaining Period 18 months  
Chargebacks    
Accruals and allowances    
Beginning balance $ 49,882 39,007
Accruals/Adjustments 408,265 260,771
Credits Taken Against Reserve (369,401) (249,896)
Ending balance 88,746 49,882
Government Rebates    
Accruals and allowances    
Beginning balance 8,901 8,974
Accruals/Adjustments 14,240 17,549
Credits Taken Against Reserve (15,315) (17,622)
Ending balance 7,826 8,901
Returns    
Accruals and allowances    
Beginning balance 16,595 12,552
Accruals/Adjustments 30,333 19,105
Credits Taken Against Reserve (19,773) (15,062)
Ending balance 27,155 16,595
Administrative Fees and Other Rebates    
Accruals and allowances    
Beginning balance 8,281 7,353
Accruals/Adjustments 37,588 36,874
Credits Taken Against Reserve (36,963) (35,946)
Ending balance 8,906 8,281
Prompt Payment Discounts    
Accruals and allowances    
Beginning balance 2,549 2,009
Accruals/Adjustments 14,347 10,789
Credits Taken Against Reserve (13,057) (10,249)
Ending balance $ 3,839 $ 2,549