v3.25.1
REVENUE RECOGNITION AND RELATED ALLOWANCES - Allowances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Accruals for Chargebacks, Returns, and Other Allowances    
Beginning balance $ 127,824  
Ending balance 139,655  
Chargebacks    
Accruals for Chargebacks, Returns, and Other Allowances    
Beginning balance 105,630 $ 84,208
Accruals/Adjustments 161,858 131,097
Credits Taken Against Reserve (151,817) (137,779)
Ending balance 115,671 77,526
Government Rebates    
Accruals for Chargebacks, Returns, and Other Allowances    
Beginning balance 18,714 12,168
Accruals/Adjustments 13,449 5,952
Credits Taken Against Reserve (9,519) (8,611)
Ending balance 22,644 9,509
Returns    
Accruals for Chargebacks, Returns, and Other Allowances    
Beginning balance 39,274 29,678
Accruals/Adjustments 9,907 12,521
Credits Taken Against Reserve (6,717) (9,346)
Ending balance 42,464 32,853
Administrative Fees and Other Rebates    
Accruals for Chargebacks, Returns, and Other Allowances    
Beginning balance 19,588 11,412
Accruals/Adjustments 20,567 14,811
Credits Taken Against Reserve (18,368) (13,085)
Ending balance 21,787 13,138
Prompt Payment Discounts    
Accruals for Chargebacks, Returns, and Other Allowances    
Beginning balance 6,258 4,865
Accruals/Adjustments 8,305 5,635
Credits Taken Against Reserve (7,829) (5,641)
Ending balance $ 6,734 $ 4,859