XML 59 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Long-Term Commitments The minimum future commitments as of December 31, 2020 were as follows (in thousands):
Bandwidth CommitmentsPurchase Order Commitments
2021$95,923 $231,059 
202219,046 22,014 
20234,186 9,640 
2024120 3,931 
2025120 — 
Thereafter100 — 
Total$119,495 $266,644