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

​