XML 66 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II - Valuation and Qualifying Accounts (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Summary of Valuation Allowance [Table Text Block]
      

Additions

         
  

Balance at

  

(1)

  

(2)

      Balance 
  

beginning

  

Charged to costs

  

Charged to other

  

Deductions

  

At end

 

Description

 

of period

  

and expenses

  

accounts (b)

  

(a)

  

of period

 
                     

Balance at December 31, 2024

                    

Allowance for doubtful accounts

 $1,388  $(54) $(1) $3  $1,336 

Allowance for excess and obsolete inventory

 $13,655  $1,383  $406  $(979) $14,465 

Deferred tax assets - valuation allowances

 $2,009  $811  $-  $(976) $1,844 
                     

Balance at December 31, 2023

                    

Allowance for doubtful accounts

 $1,552  $(146) $203  $(221) $1,388 

Allowance for excess and obsolete inventory

 $14,451  $3,484  $(2,461) $(1,819) $13,655 

Deferred tax assets - valuation allowances

 $4,026  $279  $-  $(2,296) $2,009 
                     

Balance at December 31, 2022

                    

Allowance for doubtful accounts

 $1,535  $257  $29  $(269) $1,552 

Allowance for excess and obsolete inventory

 $12,068  $(663) $4,495  $(1,449) $14,451 

Deferred tax assets - valuation allowances

 $8,068  $138  $-  $(4,180) $4,026