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

December 31,

 
  

2022

  

2021

 
         

Earned over time

 $50,236,873  $39,786,609 

Point in time

  77,518,054   64,375,618 

Total revenue

 $127,754,927  $104,162,227 
Property, Plant and Equipment Estimated Useful Lives [Table Text Block]

Class

 

Method

 

Estimated Useful

Lives (years)

 
        

Buildings and Improvements

 

Straight-line

  10to40 

Machinery and Equipment

 

Straight-line

  3to20