XML 143 R124.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Summary of Future Minimum Contractual Payments With Third-Party Providers (Details) - Third-party providers [Member]
$ in Thousands
Dec. 31, 2020
USD ($)
Future minimum payments contractually due [Abstract]  
2021 $ 7,831
2022 4,327
2023 519
2024 252
2025 45
Thereafter 5
Contractual Obligation $ 12,979