v3.26.1
REVENUE RECOGNITION AND RELATED ALLOWANCES - Allowances (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccruedLiabilitiesCurrent    
Accruals for Chargebacks, Returns, and Other Allowances    
Ending balance $ 9,500  
Chargebacks    
Accruals for Chargebacks, Returns, and Other Allowances    
Beginning balance 143,452 $ 105,630
Accruals 360,498 330,581
Credits/Payments (409,412) (337,311)
Ending balance 94,538 98,900
Accrued Government Rebates    
Accruals for Chargebacks, Returns, and Other Allowances    
Beginning balance 43,154 18,714
Accruals 37,148 32,910
Credits/Payments (38,910) (18,758)
Ending balance 41,392 32,866
Returned Goods Reserve    
Accruals for Chargebacks, Returns, and Other Allowances    
Beginning balance 49,504 39,274
Accruals 18,892 22,737
Credits/Payments (24,383) (13,328)
Ending balance 44,013 48,683
Administrative Fees and Other Rebates    
Accruals for Chargebacks, Returns, and Other Allowances    
Beginning balance 28,913 19,588
Accruals 46,410 40,730
Credits/Payments (46,770) (38,902)
Ending balance 28,553 21,416
Allowance 19,000  
Prompt Payment Discounts    
Accruals for Chargebacks, Returns, and Other Allowances    
Beginning balance 8,633 6,258
Accruals 18,760 17,134
Credits/Payments (20,224) (17,090)
Ending balance $ 7,169 $ 6,302