XML 88 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Details)
12 Months Ended
Dec. 10, 2019
Dec. 31, 2019
Dec. 31, 2005
Minimum      
Leases      
Remaining lease term - Finance   1 year  
Option to extend - Operating   1 year  
Maximum      
Leases      
Remaining lease term - Operating   15 years  
Remaining lease term - Finance   15 years  
Option to extend - Operating   10 years  
Properties in Palo Alto, California | Minimum      
Leases      
Sale Leaseback Transaction, Lease Terms P2Y    
Properties in Palo Alto, California | Maximum      
Leases      
Sale Leaseback Transaction, Lease Terms     P10Y