Note 18 - Income taxes - The Federal and State Income Tax Provision (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2016 |
Dec. 31, 2015 |
Dec. 31, 2014 |
|
| Current | $ 21,202 | $ 15,161 | $ 9,534 |
| Deferred | (6,477) | (1,606) | (2,792) |
| Total Federal Tax | 14,725 | 13,555 | 6,742 |
| Current | 4,580 | 2,644 | 2,188 |
| Deferred | (938) | (38) | (621) |
| Total State Tax | 3,642 | 2,606 | 1,567 |
| Current | 266 | 523 | (616) |
| Deferred | (1,597) | (2,101) | 596 |
| Total Foreign Tax | (1,331) | (1,578) | (20) |
| Provision for income taxes | $ 17,036 | $ 14,583 | $ 8,289 |