Note 4 - Fair Value Measurements - Financial Assets Measured on a Recurring Basis (Details) - USD ($) $ in Thousands | Sep. 30, 2018 | Dec. 31, 2017 |
Available-for-sale securities | $ 310,866 | $ 27,796 |
US Treasury Securities [Member] | | |
Available-for-sale securities | 69,598 | |
Debt Security, Corporate, US [Member] | | |
Available-for-sale securities | 67,048 | 12,993 |
United States Commercial Paper [Member] | | |
Available-for-sale securities | 55,261 | 4,929 |
Debt Security, Corporate, Non-US [Member] | | |
Available-for-sale securities | 6,993 | |
Foreign Commercial Paper [Member] | | |
Available-for-sale securities | 111,966 | 9,874 |
Fair Value, Measurements, Recurring [Member] | | |
Total | 364,800 | 172,379 |
Fair Value, Measurements, Recurring [Member] | Foreign Commercial Paper [Member] | | |
Available-for-sale securities | 119,452 | 19,854 |
Fair Value, Measurements, Recurring [Member] | US Treasury Securities [Member] | | |
Available-for-sale securities | 69,598 | |
Fair Value, Measurements, Recurring [Member] | Debt Security, Corporate, US [Member] | | |
Available-for-sale securities | 67,048 | 17,520 |
Fair Value, Measurements, Recurring [Member] | United States Commercial Paper [Member] | | |
Available-for-sale securities | 64,253 | 39,863 |
Fair Value, Measurements, Recurring [Member] | Debt Security, Corporate, Non-US [Member] | | |
Available-for-sale securities | 6,993 | |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Total | 107,054 | 95,142 |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | US Treasury Securities [Member] | | |
Available-for-sale securities | 69,598 | |
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] | Debt Security, Corporate, Non-US [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 | 257,746 | 77,237 |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | US Treasury Securities [Member] | | |
Available-for-sale securities | | |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Debt Security, Corporate, US [Member] | | |
Available-for-sale securities | 67,048 | 17,520 |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | United States Commercial Paper [Member] | | |
Available-for-sale securities | 64,253 | 39,863 |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Debt Security, Corporate, Non-US [Member] | | |
Available-for-sale securities | 6,993 | |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Foreign Commercial Paper [Member] | | |
Available-for-sale securities | 119,452 | 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] | US Treasury Securities [Member] | | |
Available-for-sale securities | | |
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] | Debt Security, Corporate, Non-US [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] | | |
Cash and money market funds | 37,456 | 95,142 |
Fair Value, Measurements, Recurring [Member] | Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Cash and money market funds | 37,456 | 95,142 |
Fair Value, Measurements, Recurring [Member] | Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Cash and money market funds | | |
Fair Value, Measurements, Recurring [Member] | Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Cash and money market funds | | |