XML 50 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Dec. 31, 2023
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS  
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS

Balance at

Charged to

Balance at

beginning

cost and

end of

Description

    

of period

    

expenses

    

Deductions

    

period

Allowance for doubtful accounts, sales returns and cash discounts:

2023

$

10,460

$

20,991

$

(23,813)

$

7,638

2022

$

4,676

$

23,177

$

(17,393)

$

10,460

2021

$

1,878

$

14,799

$

(12,001)

$

4,676

Allowance on Deferred Tax Assets and Unrecognized Tax Benefits:

2023

$

33,166

$

526

$

$

33,692

2022

$

27,013

$

6,153

$

$

33,166

2021

$

35,993

$

(8,980)

$

$

27,013