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

2021

  

2020

 

Amortizable intangible assets:

        

Non-compete agreement (estimated life 5 years)

 $423  $423 

Accumulated amortization

  (289)  (245)
   134   178 
         

Customer relationships (estimated lives 7 - 15 years)

  5,058   5,058 

Accumulated amortization

  (2,711)  (2,367)
   2,347   2,691 
         

Backlog (estimated life 1 - 2 years)

  287   287 

Accumulated amortization

  (287)  (266)
   -   21 
         

Patents (estimated life 14 years)

  368   368 

Accumulated amortization

  (110)  (77)
   258   291 
         

Totals

 $2,739  $3,181 
         

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

 

2022

 $374 

2023

  364 

2024

  364 

2025

  320 

2026

  320 

Thereafter

  997 

Total

 $2,739 
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

2021

  

2020

 

Numerators:

        

Consolidated net income (A)

 $6,181,000  $(81,000)
         

Denominators:

        

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

  9,978,683   9,678,822 

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

  175,556   - 
         

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

  10,154,239   9,678,822 
         

Basic earnings per share (A)/(B)

 $0.62  $(0.01)
         

Diluted earnings per share (A)/(C)

 $0.61  $(0.01)