Note 14 - Provision for Income Taxes (Details) - Provision for Income Taxes - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2015 |
Dec. 31, 2014 |
Dec. 31, 2013 |
|
| Provision for Income Taxes [Abstract] | |||
| Income before taxes - U.S. | $ 51,869 | $ 67,345 | $ 97,351 |
| Provision for income taxes: | |||
| Current | 7,475 | 8,455 | 22,933 |
| Deferred | (2,283) | 3,858 | (2,200) |
| State and other | |||
| Current | 487 | 1,306 | 2,829 |
| Deferred | (231) | 526 | (245) |
| Total | $ 5,448 | $ 14,145 | $ 23,317 |