XML 98 R80.htm IDEA: XBRL DOCUMENT v3.19.1
Note 16 - Commitments and Contingencies - Future Minimum Payments Required Under the License Agreements (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
License agreements, future minimum payments due in 2019 $ 262
Purchase obligations, future minimum payments due in 2019 8,723
License agreements and purchase obligations, future minimum payments due in 2019 8,985
License agreements, future minimum payments due in 2020 134
Purchase obligations, future minimum payments due in 2020
License agreements and purchase obligations, future minimum payments due in 2020 134
License agreements, future minimum payments due in 2021 59
Purchase obligations, future minimum payments due in 2021
License agreements and purchase obligations, future minimum payments due in 2021 59
License agreements, future minimum payments due in 2022 59
Purchase obligations, future minimum payments due in 2022
License agreements and purchase obligations, future minimum payments due in 2022 59
License agreements, future minimum payments due in 2023 59
Purchase obligations, future minimum payments due in 2023
License agreements and purchase obligations, future minimum payments due in 2023 59
License agreements, future minimum payments due thereafter 695
Purchase obligations, future minimum payments due thereafter
License agreements and purchase obligations, future minimum payments due thereafter 695
License agreements, future minimum payments due 1,268
Purchase obligations, future minimum payments due 8,723
License agreements and purchase obligations, future minimum payments due $ 9,991