Note 4 - Accrued Liabilities - Accrued Liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Total accrued liabilities | $ 39,165 | $ 26,325 |
| Accrued Liabilities [Member] | ||
| Salary and payroll tax accrual | 16,994 | 5,337 |
| Taxes payable | 4,016 | 3,992 |
| Current portion of operating lease liability | 2,137 | 1,867 |
| License fee obligation | 1,000 | 1,000 |
| Placement fees payable | 6,314 | 6,314 |
| Accrued other | $ 8,704 | $ 7,815 |