XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Summary of Future Minimum Payments (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Other Commitments  
2021, excluding the three months ended March 31, 2021 $ 141,866
2022 8,956
2023 1,849
2024 807
2025 and thereafter 36
Total future minimum payments $ 153,514