|
Note 11 - Stock-based Compensation (Details) - Information Regarding Options Outstanding (USD $) In Thousands, except Share data, unless otherwise specified
|
12 Months Ended |
|
Dec. 31, 2014
|
Dec. 31, 2013
|
| Information Regarding Options Outstanding [Abstract] |
|
|
| Outstanding at December 31, 2013 |
|
3,883,097 |
| Outstanding at December 31, 2013 |
|
$ 9.26 |
| Outstanding at December 31, 2013 |
6 years 43 days |
6 years 120 days |
| Outstanding at December 31, 2013 |
|
$ 16,229 |
| Outstanding at December 31, 2014 |
3,005,594 |
|
| Outstanding at December 31, 2014 |
$ 10.16 |
|
| Outstanding at December 31, 2014 |
6 years 43 days |
6 years 120 days |
| Outstanding at December 31, 2014 |
25,302 |
|
| Exercisable at December 31, 2014 |
2,349,476 |
|
| Exercisable at December 31, 2014 |
$ 9.69 |
|
| Exercisable at December 31, 2014 |
5 years 299 days |
|
| Exercisable at December 31, 2014 |
20,880 |
|
| Vested and expected to vest in the future as of December 31, 2014 |
3,001,391 |
|
| Vested and expected to vest in the future as of December 31, 2014 |
$ 10.16 |
|
| Vested and expected to vest in the future as of December 31, 2014 |
6 years 43 days |
|
| Vested and expected to vest in the future as of December 31, 2014 |
$ 25,273 |
|
| Exercised |
(788,196) |
|
| Exercised |
$ 5.45 |
|
| Canceled |
(89,307) |
|
| Canceled |
$ 12.52 |
|