XML 100 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Payable and Accrued Expenses - Summary of Current Provision for Sales, Discounts, Allowances and Reserves (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accrued Sales Discount Allowances And Reserves [Line Items]    
Total accrued sales discounts, allowances and reserves $ 263,641 $ 252,115
Medicaid Rebate    
Accrued Sales Discount Allowances And Reserves [Line Items]    
Total accrued sales discounts, allowances and reserves 213,845 208,332
Product Discounts    
Accrued Sales Discount Allowances And Reserves [Line Items]    
Total accrued sales discounts, allowances and reserves 15,121 13,204
Medicare Part D    
Accrued Sales Discount Allowances And Reserves [Line Items]    
Total accrued sales discounts, allowances and reserves 20,569 18,409
Other    
Accrued Sales Discount Allowances And Reserves [Line Items]    
Total accrued sales discounts, allowances and reserves $ 14,106 $ 12,170