XML 45 R105.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments (Schedule of Future Minimum Commitments) (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Commitments [Abstract]  
Operating lease obligations $ 141,010
Operating lease obligations, 2021 40,476
Operating lease obligations, 2022 34,750
Operating lease obligations, 2023 23,761
Operating lease obligations, 2024 15,393
Operating lease obligations, 2025 10,780
Operating lease obligations, Thereafter 15,850
Contingent consideration obligation 3,000
Contingent consideration obligation, 2021 3,000
Contingent consideration obligation, 2022
Contingent consideration obligation, 2023
Contingent consideration obligation, 2024
Contingent consideration obligation, 2025
Contingent consideration obligation, Thereafter
Purchase obligations and other 1,162,529
Purchase obligations and other, 2021 126,900
Purchase obligations and other, 2022 174,516
Purchase obligations and other, 2023 174,516
Purchase obligations and other, 2024 173,805
Purchase obligations and other, 2025 173,805
Purchase obligations and other, Thereafter 338,987
Total contractual obligations 1,306,539
Total contractual obligations, 2021 170,376
Total contractual obligations, 2022 209,266
Total contractual obligations, 2023 198,277
Total contractual obligations, 2024 189,198
Total contractual obligations, 2025 184,585
Total contractual obligations, Thereafter 354,837
Future minimum sublease receivable $ 1,562