XML 40 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2023
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II Valuation and Qualifying Accounts
Valuation and Qualifying Accounts
(in thousands)
Balance at Beginning of PeriodAcquiredAdditionsDeductionsBalance at End of Period
For the year ended December 31, 2023
Accounts receivable allowances (1)
$1,914 $— $49,596 $(44,763)$6,747 
For the year ended December 31, 2022
Accounts receivable allowances (1)
$1,140 $924 $5,946 $(6,096)$1,914 
For the year ended December 31, 2021
Accounts receivable allowances (1)
$1,003 $— $8,131 $(7,994)$1,140 
(1)Allowances are for chargebacks, prompt payment discounts and distribution fees related to proprietary product sales.