Accounts Payable and Accrued Expenses - Summary of Current Provision for Sales, Discounts, Allowances and Reserves (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Accrued Sales Discount Allowances And Reserves [Line Items] | ||
| Total accrued sales discounts, allowances and reserves | $ 272,843 | $ 247,126 |
| Medicaid Rebate | ||
| Accrued Sales Discount Allowances And Reserves [Line Items] | ||
| Total accrued sales discounts, allowances and reserves | 189,032 | 186,068 |
| Product Discounts | ||
| Accrued Sales Discount Allowances And Reserves [Line Items] | ||
| Total accrued sales discounts, allowances and reserves | 18,700 | 18,688 |
| Medicare Part D | ||
| Accrued Sales Discount Allowances And Reserves [Line Items] | ||
| Total accrued sales discounts, allowances and reserves | 25,487 | 25,372 |
| Other | ||
| Accrued Sales Discount Allowances And Reserves [Line Items] | ||
| Total accrued sales discounts, allowances and reserves | $ 39,624 | $ 16,998 |