XML 23 R79.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Operating Lease Liabilities Payments Due (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Lessee, Lease, Description [Line Items]      
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 2,720    
Lessee, Operating Lease, Liability, Payments, Due Year Two 3,352    
Lessee, Operating Lease, Liability, Payments, Due Year Three 3,220    
Lessee, Operating Lease, Liability, Payments, Due Year Four 3,118    
Lessee, Operating Lease, Liability, Payments, Due Year Five 2,350    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 9,001    
Lessee, Operating Lease, Liability, Payments, Due 23,761    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (2,279)    
Operating Lease, Liability 21,482 $ 14,482  
Other Liabilities [Member]      
Lessee, Lease, Description [Line Items]      
Operating Lease, Liability $ 21,482 $ 14,500 $ 11,800