Note 11 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred Tax Assets, Valuation Allowance, Total $ 62,233 $ 55,006  
Deferred Tax Assets, Tax Credit Carryforwards, Foreign 9,429 9,587  
Deferred Tax Assets, Tax Credit Carryforwards, Research 6,848 5,625  
Deferred Tax Assets, Operating Loss Carryforwards, Domestic 167,200    
Deferred Tax Assets, Operating Loss Carryforwards, Foreign 15,000    
Deferred Tax Assets, Operating Loss Carryforwards, State and Local 101,800    
Unrecognized Tax Benefits, Ending Balance 6,519 7,405 $ 10,954
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 2,200    
Decrease in Unrecognized Tax Benefits is Reasonably Possible 1,300    
Reduced in Income Tax Penalties and Interest 1,200    
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total $ 2,300    
Cadillac Jack [Member]      
Business Combination, Indemnification Assets, Amount as of Acquisition Date   $ 800  
Domestic Tax Authority [Member]      
Open Tax Year 2017 2018 2019 2020 2021    
Foreign Tax Authority [Member] | Mexican Tax Authority [Member]      
Open Tax Year 2016 2017 2018 2019 2020 2021