XML 41 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Leases Leases and lease commitments, Maturities of operating leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
Operating lease payments remainder of fiscal year $ 4,954  
Operating lease payments, due year two 2,574  
Operating lease payments, due year three 782  
Operating lease payments, due year four 729  
Operating lease payments, due year five 456  
Operating lease payments, remaining due thereafter 6,676  
Operating lease payments due 16,171  
Imputed interest (3,588)  
Operating Lease, Liability 12,583  
Current portion of operating leases (6,243) $ (3,695)
Operating lease liabilities, net of current portion $ 6,340 $ 5,433