Note 7 - Accrued Expenses - Summary of Accrued Expenses (Details) - USD ($) $ in Thousands |
Dec. 31, 2016 |
Dec. 31, 2015 |
|---|---|---|
| Accrued compensation | $ 23,050 | $ 20,523 |
| NET Services accrued contract payments | 32,001 | 26,669 |
| Income taxes payable | 372 | 24,200 |
| Other | 45,449 | 46,044 |
| Total accrued expenses | $ 100,872 | $ 117,436 |