Note 4 - Prepaid Expenses and Other (Tables)
12 Months Ended
Dec. 31, 2016
Notes Tables  
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]
   
December 31,
 
 
 
2016
 
 
2015
 
Prepaid income taxes
  $
1,467
    $
1,607
 
Escrow funds
   
10,000
     
-
 
Prepaid insurance
   
3,153
     
2,971
 
Prepaid taxes and licenses
   
3,570
     
4,895
 
Note receivable    
3,130
     
-
 
Prepaid rent
   
2,013
     
2,235
 
Deposits held for leased premises and bonds
   
2,609
     
2,574
 
Other
   
12,139
     
13,342
 
                 
Total prepaid expenses and other
  $
38,081
    $
27,624