v3.25.1
Product Revenue, Accounts Receivable and Reserves for Product Sales - Allowances And Discounts (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Accounts Receivable, Allowance For Credit Loss [Roll Forward]  
Beginning balance $ 41,119
Provisions 18,099
Payments/Credits (6,937)
Ending balance 52,281
Rebates  
Accounts Receivable, Allowance For Credit Loss [Roll Forward]  
Beginning balance 38,223
Provisions 15,375
Payments/Credits (4,240)
Ending balance 49,358
Prompt Pay  
Accounts Receivable, Allowance For Credit Loss [Roll Forward]  
Beginning balance 2,570
Provisions 2,626
Payments/Credits (2,592)
Ending balance 2,604
Other Accruals  
Accounts Receivable, Allowance For Credit Loss [Roll Forward]  
Beginning balance 326
Provisions 98
Payments/Credits (105)
Ending balance $ 319