XML 18 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Lessee Lease Description [Line Items]      
Lease renewal terms and termination description Certain leases include terms such as an option to purchase the property, one or more options to renew, with renewal terms that can extend the lease term from one to 10 years, and options to terminate the leases within one year.    
Operating lease expense $ 7,638 $ 7,400 $ 5,500
Minimum      
Lessee Lease Description [Line Items]      
Lease agreement expiration year 2020    
Lease renewal terms 1 year    
Maximum      
Lessee Lease Description [Line Items]      
Lease agreement expiration year 2034    
Lease renewal terms 10 years    
Lease termination period 1 year    
Land | Maximum      
Lessee Lease Description [Line Items]      
Lease agreement expiration year 2078