XML 103 R103.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Schedule of Future Minimum Lease Payments Under Noncancelable Operating Leases Including Short Term Leases (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Future minimum lease payments  
2020 $ 4,649
2021 4,402
2022 4,102
2023 3,985
2024 1,567
Thereafter 778
Total minimum lease payments $ 19,483