XML 97 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts Payable and Accrued Expenses - Summary of Current Provision for Sales, Discounts, Allowances and Reserves (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Accrued Sales Discount Allowances And Reserves [Line Items]    
Total accrued sales discounts, allowances and reserves $ 272,452 $ 263,641
Medicaid Rebate    
Accrued Sales Discount Allowances And Reserves [Line Items]    
Total accrued sales discounts, allowances and reserves 202,044 213,845
Product Discounts    
Accrued Sales Discount Allowances And Reserves [Line Items]    
Total accrued sales discounts, allowances and reserves 19,351 15,121
Medicare Part D    
Accrued Sales Discount Allowances And Reserves [Line Items]    
Total accrued sales discounts, allowances and reserves 26,933 20,569
Other    
Accrued Sales Discount Allowances And Reserves [Line Items]    
Total accrued sales discounts, allowances and reserves $ 24,124 $ 14,106