XML 54 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Schedule II Valuation and Qualifying Accounts (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Valuation Allowances and Reserves, Bad Debt Expense and Reserve for Obsolete Inventory [Table Text Block]
  

2024

  

2023

 

Bad debt expense

  578,423   82,066 

Reserve for obsolete inventory

  404,306   177,953 
Valuation Allowances and Reserves [Table Text Block]
  

Balance

  

Charges to

      

Balance

 
  

Beginning

  

Costs and

  

Deductions

  

End of

 
  

of Year

  

Expenses

  

(1

)   

Year Ended December 31, 2024

                

Allowance for inventory obsolescence

 $867,458  $404,306  $(62,640) $1,209,124 

Allowance for current expected credit losses

  134,912   528,846   (26,202)  637,556 

Totals

 $1,002,370  $933,152  $(88,842) $1,846,680 
                 

Year Ended December 31, 2023

                

Allowance for inventory obsolescence

 $663,227  $177,953  $26,278  $867,458 

Allowance for current expected credit losses

  59,559   82,066   (6,713)  134,912 

Totals

 $722,786  $260,019  $19,565  $1,002,370 
Valuation and Qualifying Accounts, Allowance for Credit Loss [Table Text Block]
  

2024

  

2023

 

Allowance for current expected credit losses at the beginning of the period

 $134,912  $59,559 

Bad debt expense

  578,423   82,066 

Receivables written off during the periods

  (49,577)  (10,298)

Effect of exchange rate changes

  (26,202)  3,585 

Allowance for current expected credit losses at the end of the period

 $637,556  $134,912