XML 47 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies Future Minimum Lease Payments (Tables)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Rental Payments for Operating Leases
Future minimum lease payments under operating leases at December 31, 2019 are as follows (in thousands):
2020
$
1,575

2021
2,208

2022
2,263

2023
1,745

2024
1,278

Thereafter
8,476

     Total minimum lease payments
$
17,545