XML 81 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Long-Term Commitments The minimum future commitments as of December 31, 2019 were as follows (in thousands):

 
Bandwidth Commitments
 
Purchase Order Commitments
2020
$
83,124

 
$
190,042

2021
21,191

 
19,540

2022
7,407

 
11,985

2023
1,382

 
2,276

2024
49

 
1,606

Thereafter
90

 
364

Total
$
113,243

 
$
225,813