XML 54 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Operating Leases    
Remainder of 2020 $ 5,809  
2021 22,322  
2022 18,896  
2023 15,803  
2024 12,067  
Thereafter 32,611  
Total lease payments 107,508  
Less imputed interest (26,946)  
Total lease liabilities $ 80,562 $ 69,769