XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Summary of Activity to Product Returns, Distributor Fees and Discounts, Rebates, Administrative and Other Fees (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Product Information [Line Items]  
Balance $ 33,317
Provision 196,011
Payments/credits (192,799)
Balance 36,529
Product Returns  
Product Information [Line Items]  
Balance 3,336
Provision 2,638
Payments/credits (1,198)
Balance 4,776
Distributor Fees  
Product Information [Line Items]  
Balance 4,180
Provision 23,722
Payments/credits (23,483)
Balance 4,419
Discounts, Rebates, Administrative and Other Fees  
Product Information [Line Items]  
Balance 25,801
Provision 169,651
Payments/credits (168,118)
Balance $ 27,334