XML 29 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 17 - Commitments and Contingencies - Future Minimum Payments Required Under the License Agreements (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
License agreements, future minimum payments due in 2020 $ 56
Purchase obligations, future minimum payments due in 2020 7,669
License agreements and purchase obligations, future minimum payments due in 2020 7,725
License agreements, future minimum payments due in 2021 56
Purchase obligations, future minimum payments due in 2021 1,200
License agreements and purchase obligations, future minimum payments due in 2021 1,256
License agreements, future minimum payments due in 2022 56
Purchase obligations, future minimum payments due in 2022 370
License agreements and purchase obligations, future minimum payments due in 2022 426
License agreements, future minimum payments due in 2023 56
Purchase obligations, future minimum payments due in 2023 370
License agreements and purchase obligations, future minimum payments due in 2023 426
License agreements, future minimum payments due in 2024 56
Purchase obligations, future minimum payments due in 2024
License agreements and purchase obligations, future minimum payments due in 2024 56
License agreements, future minimum payments due thereafter 617
Purchase obligations, future minimum payments due thereafter
License agreements and purchase obligations, future minimum payments due thereafter 617
License agreements, future minimum payments due 897
Purchase obligations, future minimum payments due 9,609
License agreements and purchase obligations, future minimum payments due $ 10,506