XML 44 R23.htm IDEA: XBRL DOCUMENT v3.25.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Dec. 31, 2024
Schedule II - Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts
Schedule II – Valuation and Qualifying Accounts
Years ended December 31, 2024, 2023 and 2022

         
Additions
             
(in thousands)
 
Balance at
beginning of year
   
Charged to costs
and expenses
   
Other
   
Deductions
   
Balance at
end of year
 
Year ended December 31, 2024
                             
Accrued rebates
 
$
16,608
   
$
8,514
   
$
(12,618
)
 
$
8,349
   
$
4,155
 
Inventory valuation allowance
 
$
2,992
   
$
9,338
   
$
118
   
$
7,287
   
$
5,161
 
Deferred tax asset valuation allowance
 
$
101,421
   
$
(84,280
)
 
$
-
   
$
17,141
   
$
-
 
                                         
                                         
Year ended December 31, 2023
                                       
Accrued rebates
 
$
11,437
   
$
8,448
    $
-    
$
3,277
   
$
16,608
 
Inventory valuation allowance
 
$
5,400
   
$
6,963
   
$
6
   
$
9,377
   
$
2,992
 
Deferred tax asset valuation allowance
 
$
96,725
   
$
4,696
   
$
-
   
$
-
   
$
101,421
 
                                         
                                         
Year ended December 31, 2022
                                       
Accrued rebates
 
$
5,040
   
$
8,227
   
     
$
1,830
   
$
11,437
 
Inventory valuation allowance
 
$
8,577
   
$
2,744
   
$
-
   
$
5,921
   
$
5,400
 
Deferred tax asset valuation allowance
 
$
81,608
   
$
15,117
   
$
-
   
$
-
   
$
96,725