Note 17 - Quarterly Financial Information (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2016
Notes Tables  
Quarterly Financial Information [Table Text Block]
Year Ended December 31, 2016
 
First
   
Second
   
Third
   
Fourth
 
 
 
Quarter
   
Quarter
   
Quarter
   
Quarter
 
                                 
                                 
Gross revenues
  $
44,905
    $
55,892
    $
60,091
    $
63,022
 
                                 
Gross profit
  $
22,824
    $
26,209
    $
27,656
    $
30,891
 
                                 
Income from operations
  $
3,322
    $
4,589
    $
5,475
    $
5,017
 
                                 
Income before income tax expense
  $
3,253
    $
4,518
    $
5,394
    $
4,981
 
                                 
Net income and comprehensive income
  $
2,055
    $
2,859
    $
3,404
    $
3,289
 
                                 
Basic earnings per share
  $
0.27
    $
0.33
    $
0.34
    $
0.33
 
                                 
Diluted earnings per share
  $
0.25
    $
0.31
    $
0.33
    $
0.31
 
                                 
Year Ended December 31, 2015
 
First
   
Second
   
Third
   
Fourth
 
 
 
Quarter
   
Quarter
   
Quarter
   
Quarter
 
                                 
                                 
Gross revenues
  $
29,153
    $
34,481
    $
48,701
    $
42,320
 
                                 
Gross profit
  $
12,885
    $
15,371
    $
21,531
    $
18,991
 
                                 
Income from operations
  $
1,782
    $
2,763
    $
4,947
    $
4,207
 
                                 
Income before income tax expense
  $
1,714
    $
2,729
    $
4,869
    $
4,175
 
                                 
Net income and comprehensive income
  $
1,085
    $
1,733
    $
3,002
    $
2,672
 
                                 
Basic earnings per share
  $
0.20
    $
0.28
    $
0.40
    $
0.35
 
                                 
Diluted earnings per share
  $
0.18
    $
0.25
    $
0.38
    $
0.33