XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Agreements and Commitments (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
  

June 30,

2024

  

December 31,

2023

 

Balance at January 1

 $629,100  $898,072 

Warranty costs charged to cost of goods sold

  85,835   115,401 

Utilization charges against reserve

  (13,946)  (408,234)

Foreign currency effect

  (20,727)  23,861 

Balance at the end of the period

 $680,262  $629,100