XML 42 R26.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 of

Costs and

End of

 

Period

Expenses

Deductions

Period

 

Year ended December 31, 2024

Allowance for doubtful accounts and returns

$

460

$

3,446

$

3,906

$

Deferred tax valuation allowance

10,963

3,773

14,736

Year ended December 31, 2023

Allowance for doubtful accounts and returns

$

$

1,117

$

657

$

460

Deferred tax valuation allowance

8,370

3,196

603

10,963

Year ended December 31, 2022

Allowance for doubtful accounts and returns

$

$

$

Deferred tax valuation allowance

7,689

1,529

848

8,370