Product Revenue, Accounts Receivable and Reserves for Product Sales - Schedule of Changes in Allowances and Discounts (Details) $ in Thousands |
6 Months Ended |
---|---|
Jun. 30, 2025
USD ($)
| |
Accounts Receivable, Allowance For Credit Loss [Roll Forward] | |
Beginning balance | $ 41,119 |
Provisions | 37,420 |
Payments/Credits | (19,339) |
Ending balance | 59,200 |
Rebates | |
Accounts Receivable, Allowance For Credit Loss [Roll Forward] | |
Beginning balance | 38,223 |
Provisions | 30,918 |
Payments/Credits | (14,716) |
Ending balance | 54,425 |
Prompt Pay | |
Accounts Receivable, Allowance For Credit Loss [Roll Forward] | |
Beginning balance | 2,570 |
Provisions | 6,245 |
Payments/Credits | (4,362) |
Ending balance | 4,453 |
Other Accruals | |
Accounts Receivable, Allowance For Credit Loss [Roll Forward] | |
Beginning balance | 326 |
Provisions | 257 |
Payments/Credits | (261) |
Ending balance | $ 322 |