Note 11 - Leases - Future Minimum Payments (Details)
$ in Thousands
Dec. 31, 2016
USD ($)
2017 $ 7,085
2018 5,391
2019 3,728
2020 3,141
2021 7,286
Thereafter 10,833
Total minimum lease payments $ 37,464