XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Leases Leases - Future Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
Operating Lease, Liability, Payments, Remainder of Fiscal Year $ 5,074  
Finance Lease, Liability, Payments, Remainder of Fiscal Year 329  
Operating Lease, Liability, Payments, Due 2021 6,230  
Finance Lease, Liability, Payments, Due 2021 210  
Operating Lease, Liability, Payments, Due 2022 5,100  
Finance Lease, Liability, Payments, Due 2022 109  
Operating Lease, Liability, Payments Due 2023 4,326  
Finance Lease, Liability, Payments, Due 2023 10  
Operating Lease, Liability, Payments, Due 2024 4,042  
Finance Lease, Liability, Payments, Due 2024 9  
Operating Lease, Liability, Payments, Due after 2024 15,547  
Finance Lease, Liability, Payments, Due after 2024 1  
Operating Lease, Total minimum payments due 40,319  
Finance Lease, Total minimum payments due 668  
Operating Lease, imputed interest (5,384)  
Finance Lease, imputed interest (23)  
Operating Lease, Liability 34,935 $ 19,216
Finance Lease, Liability $ 645 $ 683