XML 68 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Future Payments for Purchase Obligations
Future payments for purchase obligations as of December 31, 2020 are (in thousands):
2021$151,540 
2022120,983 
202371,886 
20242,524 
20252,524 
After 202511,970