XML 84 R137.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Schedule of Minimum Payments for Operating Leases) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2020 $ 5,661  
2021 5,408  
2022 4,076  
2023 2,723  
2024 2,015  
Thereafter 7,300  
Total lease payments 27,183  
Less interest (2,566)  
Operating lease liabilities $ 24,617  
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2019   $ 5,776
2020   5,493
2021   5,102
2022   3,241
2023   2,297
Thereafter   12,419
Total   $ 34,328