XML 26 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2020 $ 18,676  
2021 23,506  
2022 16,637  
2023 13,372  
2024 12,089  
Thereafter 29,192  
Total 113,472  
Imputed Interest (18,369)  
Total $ 95,103 $ 71,902