Note 17 - Retirement Plan (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
NET Services [Member]      
Defined Contribution Plan Employers Matching Contribution Vesting Period   5 years  
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 248 $ 221 $ 180
WD Services [Member]      
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 9,139 $ 10,331 $ 2,424