XML 39 R24.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

SCHEDULE II—VALUATION AND QUALIFYING ACCOUNTS

(amounts in thousands)

    

Balance at

    

Charged to

    

    

Balance at

 

Beginning

Costs and

Deductions/

End of

 

of Period

Expenses

Write-Offs

Period

 

Description

Allowance for Sales Returns

Year Ended December 31, 2022

$

4,218

35,161

(35,573)

$

3,806

Year Ended December 31, 2023

$

3,806

34,477

(35,162)

$

3,121

Year Ended December 31, 2024

$

3,121

36,718

(35,996)

$

3,843

Allowance for Credit Losses

Year Ended December 31, 2022

$

4,825

3,252

(2,810)

$

5,267

Year Ended December 31, 2023

$

5,267

1,847

(3,326)

$

3,788

Year Ended December 31, 2024

$

3,788

1,914

(2,428)

$

3,274

Inventory Valuation Allowance

Year Ended December 31, 2022

$

1,522

4,338

(3,321)

$

2,539

Year Ended December 31, 2023

$

2,539

2,432

(2,751)

$

2,220

Year Ended December 31, 2024

$

2,220

2,135

(2,479)

$

1,876