Note 5 - Share-based Compensation (Details Textual) - USD ($) | Feb. 27, 2018 | Mar. 31, 2019 | Mar. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2018 |
Share-based Payment Arrangement, Expense | | $ 606,000 | $ 373,000 | | |
Share-based Payment Arrangement, Option [Member] | | | | | |
Share-based Payment Arrangement, Expense | | 144,000 | 153,000 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | | 31,000,000 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | | 26,500,000 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value | | $ 1,400,000 | $ 270,000 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | | 5 years 146 days | 5 years 109 days | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | | $ 374,000 | | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition | | 1 year 146 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | 99,697 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance | | 1,940,267 | | | 2,043,402 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | | | | |
Performance Shares [Member] | Management Performance Bonus Plan 2017 [Member] | | | | | |
Share-based Payment Arrangement, Expense | | $ 0 | $ 125,000 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | | 15,700,000 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | | $ 15,700,000 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | | 2 years 255 days | | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | | $ 0 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized | | | | 1,000,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price | | | | $ 1.64 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number | 999,997 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | 0 | 0 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance | | 964,997 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | | 0 | 0 | | |
Performance Shares [Member] | Management Performance Bonus Plan 2017 [Member] | Vesting on Release of Audited Financial Statements for 2017 [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | | 50.00% | |
Performance Shares [Member] | Management Performance Bonus Plan 2017 [Member] | Vesting One Year After Release of Audited Financial Statements for 2017 [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | | 50.00% | |
Performance Shares [Member] | Management Performance Bonus Plan 2017 [Member] | Share-based Payment Arrangement, Tranche One [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | 50.00% | | | | |
Performance Shares [Member] | Management Performance Bonus Plan 2017 [Member] | Share-based Payment Arrangement, Tranche Two [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | 50.00% | | | | |
Restricted Stock [Member] | | | | | |
Share-based Payment Arrangement, Expense | | $ 255,000 | $ 95,000 | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | | $ 3,500,000 | | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition | | 3 years 219 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value | | $ 2,600,000 | 1,000,000 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value | | $ 853,000 | $ 307,000 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance | | 353,123 | | | 279,919 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance | | $ 10.39 | | | $ 5 |
Performance-based Restricted Stock [Member] | | | | | |
Share-based Payment Arrangement, Expense | | $ 207,000 | | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | | $ 1,500,000 | | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition | | 1 year 292 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant | | 94,247 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance | | 94,247 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance | | $ 17.84 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding | | $ 1,700,000 | | | |
Performance-based Restricted Stock [Member] | Minimum [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards | | 0.00% | | | |
Performance-based Restricted Stock [Member] | Maximum [Member] | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant | | 188,494 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards | | 200.00% | | | |