XML 78 R53.htm IDEA: XBRL DOCUMENT v3.19.3
Commitment and Contingencies - Schedule of Purchase Commitments (Details)
$ in Thousands
Sep. 30, 2019
USD ($)
Other Purchase Agreements  
Total payments due, purchase agreements $ 12,669
2019 (remaining three months) 315
2020 1,887
2021 1,938
2022 1,489
2023 1,373
Thereafter 5,667
Bandwidth and Co-Location Commitments  
Total payments due, bandwidth and co-location commitments 36,072
2019 (remaining three months) 6,189
2020 17,802
2021 8,035
2022 2,441
2023 1,237
Thereafter 368
Operating Lease Obligations  
Total payments due, operating leases 54,508
2019 (remaining three months) 2,928
2020 12,359
2021 11,136
2022 8,620
2023 5,334
Thereafter 14,131
Other Commitments  
Total payments due, other commitments 37
2019 (remaining three months) 37
2020 0
2021 0
2022 0
2023 0
Thereafter 0
Total Purchase Commitments  
Total payments due, purchase commitments 103,286
2019 (remaining three months) 9,469
2020 32,048
2021 21,109
2022 12,550
2023 7,944
Thereafter $ 20,166