Note 9 - Notes Payable - Notes Payable (Details) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Notes Payable and Other Obligations $ 32,396 $ 10,707
Current portion of notes payable and other obligations (10,764) (4,347)
Notes payable and other obligations, less current portion 21,632 6,360
Note Payable, Former Stockholder of Nolte [Member]    
Notes Payable and Other Obligations 278 754
Stock Payable [Member]    
Notes Payable and Other Obligations 6,047
Unsecured Debt [Member]    
Notes Payable and Other Obligations $ 26,071 $ 9,953