v3.23.2
Product Revenue, Net - Summary of Product Revenue Allowance and Reserve Categories (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance $ 38,212 $ 52,032 $ 39,536
Provisions related to sales in current year 107,503 150,094 170,661
Adjustments related to prior year sales 392 (1,791) (490)
Credits/payments made (103,882) (162,123) (157,675)
Ending balance 42,225 38,212 52,032
Chargebacks and Discounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance 1,048 752 634
Provisions related to sales in current year 11,411 11,579 10,613
Adjustments related to prior year sales (9) (1) 0
Credits/payments made (11,191) (11,282) (10,495)
Ending balance 1,259 1,048 752
Rebates, Fees and other Deductions      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance 27,100 41,668 31,404
Provisions related to sales in current year 90,264 132,016 150,376
Adjustments related to prior year sales 401 (1,790) 377
Credits/payments made (87,722) (144,794) (140,489)
Ending balance 30,043 27,100 41,668
Product Returns      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance 10,064 9,612 7,498
Provisions related to sales in current year 5,828 6,499 9,672
Adjustments related to prior year sales 0 0 (867)
Credits/payments made (4,969) (6,047) (6,691)
Ending balance $ 10,923 $ 10,064 $ 9,612