v3.26.1
REVENUE RECOGNITION AND RELATED ALLOWANCES - Allowances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Accrued Liabilities, Current    
Accruals for Chargebacks, Returns, and Other Allowances    
Ending balance $ 7,700  
Chargebacks    
Accruals for Chargebacks, Returns, and Other Allowances    
Beginning balance 143,452 $ 105,630
Accruals 179,004 161,858
Credits/Payments (219,548) (151,817)
Ending balance 102,908 115,671
Accrued Government Rebates    
Accruals for Chargebacks, Returns, and Other Allowances    
Beginning balance 43,154 18,714
Accruals 15,964 13,449
Credits/Payments (20,701) (9,519)
Ending balance 38,417 22,644
Returned Goods Reserve    
Accruals for Chargebacks, Returns, and Other Allowances    
Beginning balance 49,504 39,274
Accruals 10,037 9,907
Credits/Payments (16,489) (6,717)
Ending balance 43,052 42,464
Administrative Fees and Other Rebates    
Accruals for Chargebacks, Returns, and Other Allowances    
Beginning balance 28,913 19,588
Accruals 21,243 20,567
Credits/Payments (23,623) (18,368)
Ending balance 26,533 21,787
Allowance 18,800  
Prompt Payment Discounts    
Accruals for Chargebacks, Returns, and Other Allowances    
Beginning balance 8,633 6,258
Accruals 8,946 8,305
Credits/Payments (10,331) (7,829)
Ending balance $ 7,248 $ 6,734