XML 52 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2016
Lessee, Lease, Description [Line Items]      
Lease, Cost $ 6,697    
Operating Lease, Weighted Average Remaining Lease Term 1 year 10 months    
Operating Lease, Weighted Average Discount Rate, Percent 5.00%    
Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year $ 7,032    
Lessee, Operating Lease, Liability, Payments, Due Year Two 2,436    
Lessee, Operating Lease, Liability, Payments, Due Year Three 118    
Lessee, Operating Lease, Liability, Payments, Due Year Four 60    
Lessee, Operating Lease, Liability, Payments, Due Year Five 38    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 325    
Lessee, Operating Lease, Liability, Payments, Due 10,009    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (489)    
Operating Lease, Liability 9,520    
Operating Lease, Payments 4,609    
Operating Lease, Payments, Use 41    
Operating Leases, Rent Expense 5,400 $ 4,400  
Building [Member]      
Lessee, Lease, Description [Line Items]      
Lessee, Operating Lease, Term of Contract     4 years
Operating Leases, Future Minimum Payments Due 900    
General and Administrative Expense [Member]      
Lessee, Lease, Description [Line Items]      
Operating Lease, Cost 681    
Lease Operating Expense [Member]      
Lessee, Lease, Description [Line Items]      
Short-term Lease, Cost 2,071    
Operating Lease, Cost 3,945    
Property, Plant and Equipment [Member]      
Lessee, Lease, Description [Line Items]      
Short-term Lease, Cost 10,573    
Operating Lease, Cost 41    
Lease, Cost 10,614    
Operating lease commitments [Member]      
Lessee, Lease, Description [Line Items]      
Operating Leases, Future Minimum Payments Due, Next Twelve Months 7,000 4,470  
Operating Leases, Future Minimum Payments, Due in Two Years 2,400 838  
Operating Leases, Future Minimum Payments, Due in Three Years 100 332  
Operating Leases, Future Minimum Payments, Due in Four Years   0  
Operating Leases, Future Minimum Payments Due $ 10,000 $ 5,640