XML 68 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Summary of Future Minimum Payments Due Under Operating Lease (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
Operating Lease Liabilities Payments Due [Abstract]  
Remainder of 2021 $ 300,299
2022 608,442
2023 617,856
2024 312,850
Future minimum payments due under operating lease $ 1,839,447