XML 45 R25.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2024
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts
Column A   Column B     Column C         Column D     Column E  
          Additions                  
              (1)     (2)                    
                                             
Description    

Balance at

beginning of

period

     

Charged to

costs and

expenses

     

Charged to

other

accounts

         

Deductions

     

Balance at

end of period

 
Allowance for doubtful accounts:                                            
Year ended December 31, 2024   $ 2,104       1,046     (127 ) (d)       655 (a)     2,368  
Year ended December 31, 2023   $ 4,690       (1,466 )     (670 )

(d)

    450 (a)     2,104  
Year ended December 31, 2022   $ 2,247       2,353       1,134 (d)       1,044 (a)     4,690  
                                             
Allowance for sales returns, net of inventory:                                            
Year ended December 31, 2024   $ 3,698       4,715                 3,653 (b)     4,760  
Year ended December 31, 2023   $ 5,410       3,071                 4,783 (b)     3,698  
Year ended December 31, 2022   $ 3,242       4,997                 2,829 (b)     5,410  
                                             
Inventory reserve:                                            
Year ended December 31, 2024   $ 21,243       (566 )     (883 ) (d)       1,482 (c)     18,312  
Year ended December 31, 2023   $ 11,431       10,284       476 (d)       948 (c)     21,243  
Year ended December 31, 2022   $ 15,777       8,742       (378 ) (d)       12,710 (c)     11,431  

 

(a) Write-off of bad debts.
(b) Write-off of sales returns.
(c) Disposal of inventory
(d) Foreign currency translation adjustment