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