XML 54 R40.htm IDEA: XBRL DOCUMENT v3.19.1
Note 18 - Quarterly Consolidated Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2018
Notes Tables  
Quarterly Financial Information [Table Text Block]
   
Quarters Ended
   
 
 
 
   
3/31/18
(1)
   
6/30/18
(2)(3)
   
9/30/18
(4)
   
12/31/18
(5)
   
Total
 
Net revenues
  $
18,871
    $
21,097
    $
20,160
    $
18,435
    $
78,563
 
Gross margin
   
9,395
     
10,910
     
10,092
     
9,004
     
39,401
 
Earnings (loss) before income tax expense
   
982
     
4,396
     
162
     
(497
)
   
5,043
 
Income tax expense
   
601
     
382
     
728
     
295
     
2,006
 
Net earnings (loss)
   
381
     
4,014
     
(566
)
   
(792
)
   
3,037
 
                                         
Net earnings (loss) per common share – basic
  $
0.04
    $
0.39
    $
(0.05
)
  $
(0.08
)
  $
0.29
 
Weighted average common shares outstanding – basic
   
10,326,309
     
10,342,674
     
10,355,673
     
10,367,132
     
10,347,947
 
Net earnings (loss) per common share – diluted
  $
0.04
    $
0.39
    $
(0.05
)
  $
(0.08
)
  $
0.29
 
Weighted average common shares outstanding – diluted
   
10,365,306
     
10,370,318
     
10,355,673
     
10,367,132
     
10,382,194
 
   
Quarters Ended
   
 
 
 
   
3/31/17
   
6/30/17
   
9/30/17
(6)
   
12/31/17
(7)(8)
   
Total
 
Net revenues
  $
14,180
    $
15,888
    $
17,352
    $
19,381
    $
66,801
 
Gross margin
   
7,728
     
8,421
     
8,796
     
9,745
     
34,690
 
Earnings (loss) before income tax expense
   
3,172
     
2,336
     
2,841
     
(4,511
)
   
3,838
 
Income tax expense
   
1,094
     
891
     
823
     
55
     
2,863
 
Net earnings (loss)
   
2,078
     
1,445
     
2,018
     
(4,566
)
   
975
 
                                         
Net earnings (loss) per common share – basic
  $
0.20
    $
0.14
    $
0.20
    $
(0.44
)
  $
0.09
 
Weighted average common shares outstanding – basic
   
10,264,565
     
10,277,155
     
10,288,325
     
10,308,243
     
10,284,572
 
Net earnings (loss) per common share – diluted
  $
0.20
    $
0.14
    $
0.19
    $
(0.44
)
  $
0.09
 
Weighted average common shares outstanding – diluted
   
10,295,337
     
10,334,894
     
10,351,009
     
10,308,243
     
10,339,313