Note 15 - Subsequent Events (Details Textual)
1 Months Ended
Jan. 05, 2017
USD ($)
Dec. 31, 2016
USD ($)
Nov. 29, 2016
USD ($)
May 31, 2016
USD ($)
Dec. 03, 2013
USD ($)
Operating Lease Obligation     $ 24,748,000 $ 6,270,000  
Subsequent Event [Member]          
Operating Lease Obligation, Leases Settled, Number 9        
Operating Lease Obligation, Leases Settled, Amount $ 3,200,000        
Revolving Credit Facility [Member]          
Line of Credit Facility, Maximum Borrowing Capacity         $ 50,000,000
Line of Credit Facility, Current Borrowing Capacity         50,000,000
Revolving Credit Facility [Member] | Subsequent Event [Member]          
Line of Credit Facility, Maximum Borrowing Capacity   $ 16,100,000      
Sub-limit for Standby Letters of Credit [Member]          
Line of Credit Facility, Current Borrowing Capacity         $ 25,000,000