v3.25.2
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