Annual report pursuant to Section 13 and 15(d)

Note 20 - Commitments and Contingencies - Future Minimum Lease Payments Under Non-Cancelable Operating Leases (Details)

v3.19.2
Note 20 - Commitments and Contingencies - Future Minimum Lease Payments Under Non-Cancelable Operating Leases (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Minimum Future Lease Payments, 2020 $ 33,761
Minimum Future Sublease Rentals, 2020 1,800
Minimum Future Lease Payments, 2021 30,534
Minimum Future Sublease Rentals, 2021 1,611
Minimum Future Lease Payments, 2022 26,443
Minimum Future Sublease Rentals, 2022 1,491
Minimum Future Lease Payments, 2023 20,276
Minimum Future Sublease Rentals, 2023 1,055
Minimum Future Lease Payments, 2024 15,345
Minimum Future Sublease Rentals, 2024 403
Minimum Future Lease Payments, 2025 and thereafter 43,500
Minimum Future Sublease Rentals, 2025 and thereafter 721
Minimum Future Lease Payments, Total 169,859
Minimum Future Sublease Rentals, Total $ 7,081