XML 121 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
Lessee Lease Description [Line Items]  
Operating leases, option to extend lease The leases may include options to extend the lease periods for up to 5 years
Operating leases, existence of option to extend true
Operating leases, option to terminate lease options to terminate the leases within 1 year
Operating leases, existence of option to terminate true
Operating leases, residual value guarantee description The leases may include a residual value guarantee or a responsibility to return the property to its original state of use.
Operating leases, existence of residual value guarantee true
Additional operating leases not yet commenced, value $ 117.5
Operating leases not yet possessed and commenced, lease term 3 years
Minimum  
Lessee Lease Description [Line Items]  
Operating leases, remaining lease term 1 year
Additional operating leases not yet commenced, lease terms 2 years
Maximum  
Lessee Lease Description [Line Items]  
Operating leases, remaining lease term 17 years
Operating leases, extendable lease term 5 years
Operating leases, termination lease term 1 year
Additional operating leases not yet commenced, lease terms 17 years