XML 40 R23.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2024
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts
Schedule II - Valuation and Qualifying Accounts
(in thousands)
Balance at Beginning of PeriodAcquiredAdditionsDeductionsBalance at End of Period
For the year ended December 31, 2024
Accounts receivable allowances (1)
$6,747 $— $54,090 $(52,100)$8,737 
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 
(1)Allowances are for chargebacks, prompt payment discounts and distribution fees related to proprietary product sales.