Note 8 - Other Long-term Liabilities (Details) - Other Long-term Liabilities (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Other Long-term Liabilities [Abstract]    
Deferred rent $ 1,930 $ 1,471
Income tax payable 4,687 3,295
Deferred tax liabilities 792 1,099
$ 7,409 $ 5,865