Note 13 - Operating Segments - Geographic Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue $ 259,696 $ 167,007 $ 304,714
Long-lived assets 82,310 90,502 108,729
UNITED STATES      
Revenue 237,396 151,187 258,691
Long-lived assets 72,904 76,879 89,597
Non-US [Member]      
Revenue 22,300 15,820 46,023
Long-lived assets $ 9,406 $ 13,623 $ 19,132