XML 58 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Note 20 - Quarterly Consolidated Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Quarterly Financial Information [Table Text Block]
  

Quarters Ended

     
  

3/31/21(1)

  

6/30/21(2)

  

9/30/21(3)

  

12/31/21(4)

  

Total

 

Revenue

 $19,556  $21,820  $21,144  $22,358  $84,878 

Gross margin

  9,521   10,962   10,395   10,346   41,224 

Earnings before income tax expense (benefit)

  2,578   3,056   2,532   236   8,402 

Income tax expense (benefit)

  366   447   357   (51

)

  1,119 

Net earnings (loss)

  2,212   2,609   2,175   287   7,283 
                     

Net earnings per common share – basic

 $0.21  $0.25  $0.21  $0.03  $0.70 

Weighted average common shares outstanding – basic

  10,329,449   10,442,916   10,496,188   10,580,431   10,462,246 

Net earnings per common share – diluted

 $0.21  $0.24  $0.20  $0.03  $0.68 

Weighted average common shares outstanding – diluted

  10,525,826   10,764,936   10,792,290   10,836,396   10,729,862 
  

Quarters Ended

     
  

3/31/20(5)

  

6/30/20(6)

  

9/30/20(7)

  

12/31/20(8)

  

Total

 

Revenue

 $11,230  $13,275  $14,443  $14,875  $53,823 

Gross margin

  4,867   6,067   6,450   6,720   24,104 

Earnings (loss) before income tax expense (benefit)

  (1,393

)

  183   433   (454

)

  (1,231

)

Income tax expense (benefit)

  (250

)

  13   (25

)

  (74

)

  (336

)

Net earnings (loss)

  (1,143

)

  170   458   (380

)

  (895

)

                     

Net earnings (loss) per common share – basic

 $(0.11

)

 $0.02  $0.04  $(0.04

)

 $(0.09

)

Weighted average common shares outstanding – basic

  10,220,853   10,252,490   10,269,995   10,282,903   10,256,560 

Net earnings (loss) per common share – diluted

 $(0.11

)

 $0.02  $0.04  $(0.04

)

 $(0.09

)

Weighted average common shares outstanding – diluted

  10,220,853   10,258,917   10,287,562   10,282,903   10,256,560