XML 64 R33.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
Years ended December 31, 2024, 2023 and 2022
Additions
Description
Balance at
beginning
of year
Charged to
costs and
expenses
OtherDeductions
Balance at
end of year
Year ended December 31, 2024:
Allowance for expected credit losses$6,884,000 $736,000 $— $3,417,000 $4,203,000 
Allowance for discounts1,161,000 13,487,000 — 13,379,000 1,269,000 
$8,045,000 $14,223,000 $— $16,796,000 $5,472,000 
Allowance for sales returns$38,238,000 $184,895,000 $3,360,000 (a)$180,022,000 $46,471,000 
Year ended December 31, 2023:
Allowance for expected credit losses$4,129,000 $2,940,000 $— $185,000 $6,884,000 
Allowance for discounts1,246,000 12,449,000 — 12,534,000 1,161,000 
$5,375,000 $15,389,000 $— $12,719,000 $8,045,000 
Allowance for sales returns$37,169,000 $162,525,000 $— $161,456,000 $38,238,000 
Year ended December 31, 2022:
Allowance for expected credit losses$4,815,000 $6,242,000 (b)$— $6,928,000 $4,129,000 
Allowance for discounts1,355,000 13,456,000 — 13,565,000 1,246,000 
$6,170,000 $19,698,000 $— $20,493,000 $5,375,000 
Allowance for sales returns$42,412,000 $152,985,000 $— $158,228,000 $37,169,000 
(a) Allowances acquired through acquisition
(b) Includes a $7 million charge relating to one of our customers that filed a petition for bankruptcy in January 2023.