XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Payable and Accrued Expenses - Summary of Provision for Sales and Allowances (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Accounts Payable And Accrued Expenses [Line Items]    
Total accrued sales discounts, allowances and reserves $ 265,172 $ 237,216
Medicaid Rebate    
Accounts Payable And Accrued Expenses [Line Items]    
Total accrued sales discounts, allowances and reserves 224,216 195,413
Product Discounts    
Accounts Payable And Accrued Expenses [Line Items]    
Total accrued sales discounts, allowances and reserves 13,204 14,951
Medicare Part D    
Accounts Payable And Accrued Expenses [Line Items]    
Total accrued sales discounts, allowances and reserves 17,350 14,348
Other    
Accounts Payable And Accrued Expenses [Line Items]    
Total accrued sales discounts, allowances and reserves $ 10,402 $ 12,504