XML 42 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

December 31,

 
  

2021

  

2020

 
         

Earned over time

 

$

39,786,609

  

$

43,391,176

 

Point in time

  

64,375,618

   

41,678,724

 

 Total revenue

  

104,162,227

  

85,069,900

 
Property, Plant and Equipment Estimated Useful Lives [Table Text Block]

Class

 

Method

 

Estimated Useful

Lives (years)

 
        

Buildings & Improvements

 

Straight-line

 

10

to

40

 

Machinery and equipment

 

Straight-line

 

3

to

20