XML 38 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Business Activities and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
   

2022

   

2021

 
Amortizable intangible assets:                

Non-compete agreement (estimated life 5 years)

  $ 423     $ 423  

Accumulated amortization

    (334 )     (289 )
      89       134  
                 

Customer relationships (estimated lives 7 - 15 years)

    6,058       5,058  

Accumulated amortization

    (3,074 )     (2,711 )
      2,984       2,347  
                 

Backlog (estimated life 1 - 2 years)

    327       287  

Accumulated amortization

    (313 )     (287 )
      14       -  
                 

Patents (estimated life 10 - 14 years)

    368       368  

Accumulated amortization

    (143 )     (110 )
      225       258  
                 

Tradename (estimated life 15 years)

    1,700       -  

Accumulated amortization

    (76 )     -  
      1,624       -  
                 

Proprietary Technology (estimated life 10 years)

    11,100       -  

Accumulated amortization

    (740 )     -  
      10,360       -  
                 

Totals

  $ 15,296     $ 2,739  
                 

Non-amortizable intangible assets:

               

Trademarks

  $ 1,174     $ 1,174  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Year ending

       

October 31,

 

Amount

 

2023

  $ 1,701  

2024

    1,688  

2025

    1,643  

2026

    1,643  

2027

    1,643  

Thereafter

    6,978  

Total

  $ 15,296  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

2022

   

2021

 
Numerators:                

Consolidated net income (A)

  $ 1,448,000     $ 6,181,000  
                 
Denominators:                

Weighted average shares outstanding for basic earnings per share (B)

    10,120,254       9,978,683  

Add effects of potentially dilutive securities - assumed exercise of stock options

    122,163       175,556  
                 

Weighted average shares outstanding for diluted earnings per share (C)

    10,242,417       10,154,239  
                 

Basic earnings per share (A)/(B)

  $ 0.14     $ 0.62  
                 

Diluted earnings per share (A)/(C)

  $ 0.14     $ 0.61