XML 67 R34.htm IDEA: XBRL DOCUMENT v3.25.4
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2025
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts
Schedule II ‑ Valuation and Qualifying Accounts
Years ended December 31, 2025, 2024 and 2023
(in thousands)Additions
Balance at
beginning
of year
Charged to
costs and
expenses
OtherDeductions
Balance at
end of year
Year ended December 31, 2025:
Allowance for expected credit losses$4,203 $4,639 $— $85 $8,757 
Allowance for discounts1,269 12,452 — 12,435 1,286 
$5,472 $17,091 $— $12,520 $10,043 
Allowance for sales returns$46,471 $178,320 $— $175,237 $49,554 
Year ended December 31, 2024:
Allowance for expected credit losses$6,884 $736 $— $3,417 $4,203 
Allowance for discounts1,161 13,487 — 13,379 1,269 
$8,045 $14,223 $— $16,796 $5,472 
Allowance for sales returns$38,238 $184,895 $3,360 ⁽ᵃ⁾$180,022 $46,471 
Year ended December 31, 2023:
Allowance for expected credit losses$4,129 $2,940 $— $185 $6,884 
Allowance for discounts1,246 12,449 — 12,534 1,161 
$5,375 $15,389 $— $12,719 $8,045 
Allowance for sales returns$37,169 $162,525 $— $161,456 $38,238 
(a) Allowances acquired through acquisition