XML 47 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments
Future payments due under these agreements as of December 31, 2020 are as follows:
Other Commitments
2021
$63,586 
2022
7,430 
2023
745 
2024
— 
2025 and thereafter
— 
Total future minimum payments
$71,761