XML 50 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2024
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:

2024

$

7,638

$

20,695

$

(21,209)

$

7,124

2023

$

10,460

$

20,991

$

(23,813)

$

7,638

2022

$

4,676

$

23,177

$

(17,393)

$

10,460

Allowance on Deferred Tax Assets and Unrecognized Tax Benefits:

2024

$

33,692

$

8,276

$

$

41,968

2023

$

33,166

$

526

$

$

33,692

2022

$

27,013

$

6,153

$

$

33,166