XML 121 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentation and Summary of Significant Accounting Policies - Performance Obligations (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Basis of Presentation and Summary of Significant Accounting Policies  
Contracts with an original expected length true
2020 $ 50,664
2021 38,586
2022 32,814
2023 27,408
2024 26,452
2025 and thereafter 27,141
Total $ 203,065