XML 40 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]  
Valuation and Qualifying Accounts
SCHEDULE II—Valuation and Qualifying Accounts
(In thousands)
    
    
 Additions  
 Balance at
Beginning of
Period
Charged to
Costs and
Expenses
Charged to
Other Accounts(1)
 
Balance at End
of Period
Description         Deductions
2024    
Allowance for bad debts$6,034 $2,557 $— $(2,852)$5,739 
Sales returns and    
allowance6,646 — — (686)5,960 
Deferred tax asset    
valuation allowance— — — — — 
2023    
Allowance for bad debts$5,508 $1,525 $— $(999)$6,034 
Sales returns and    
allowance6,388 1,533 — (1,275)6,646 
Deferred tax asset    
valuation allowance543 — — (543)— 
2022    
Allowance for bad debts$4,528 $1,400 $230 $(650)$5,508 
Sales returns and    
allowance4,441 2,923 — (976)6,388 
Deferred tax asset    
valuation allowance786 — 1,571 (1,814)543 
(1) During 2022, allowances were assumed as part of the In2Bones acquisition.