Note 4 - Fair Value Measurements - Financial Assets Measured on a Recurring Basis (Details) - USD ($) $ in Thousands | Mar. 31, 2018 | Dec. 31, 2017 |
Available-for-sale securities | $ 67,363 | $ 27,796 |
Debt Security, Corporate, US [Member] | | |
Available-for-sale securities | 16,160 | 12,993 |
United States Commercial Paper [Member] | | |
Available-for-sale securities | 17,402 | 4,929 |
Foreign Commercial Paper [Member] | | |
Available-for-sale securities | 33,801 | 9,874 |
Fair Value, Measurements, Recurring [Member] | | |
Total | 108,086 | 168,623 |
Fair Value, Measurements, Recurring [Member] | Foreign Commercial Paper [Member] | | |
Available-for-sale securities | 36,641 | |
Fair Value, Measurements, Recurring [Member] | Debt Security, Corporate, US [Member] | | |
Available-for-sale securities | 16,160 | 17,520 |
Fair Value, Measurements, Recurring [Member] | United States Commercial Paper [Member] | | |
Available-for-sale securities | 17,402 | 39,863 |
Fair Value, Measurements, Recurring [Member] | Foreign Commercial Paper [Member] | | |
Available-for-sale securities | | 19,854 |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Total | 37,883 | 91,386 |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Debt Security, Corporate, US [Member] | | |
Available-for-sale securities | | |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | United States Commercial Paper [Member] | | |
Available-for-sale securities | | |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Foreign Commercial Paper [Member] | | |
Available-for-sale securities | | |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Total | 70,203 | 77,237 |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Debt Security, Corporate, US [Member] | | |
Available-for-sale securities | 16,160 | 17,520 |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | United States Commercial Paper [Member] | | |
Available-for-sale securities | 17,402 | 39,863 |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Foreign Commercial Paper [Member] | | |
Available-for-sale securities | 36,641 | 19,854 |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Total | | |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Debt Security, Corporate, US [Member] | | |
Available-for-sale securities | | |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | United States Commercial Paper [Member] | | |
Available-for-sale securities | | |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Foreign Commercial Paper [Member] | | |
Available-for-sale securities | | |
Fair Value, Measurements, Recurring [Member] | Money Market Funds [Member] | | |
Money market funds | 37,883 | 91,386 |
Fair Value, Measurements, Recurring [Member] | Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Money market funds | 37,883 | 91,386 |
Fair Value, Measurements, Recurring [Member] | Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Money market funds | | |
Fair Value, Measurements, Recurring [Member] | Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Money market funds | | |