XML 55 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Components - Leases (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
option
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Lessee, Lease, Description [Line Items]      
Number of renewal options (or more) | option 1    
Lease Cost:      
Operating lease cost $ 413,664 $ 389,805 $ 323,905
Short-term lease cost 194,764 152,765 116,606
Total lease cost 608,428 542,570 440,511
Cash paid for operating lease liabilities 413,034 349,586 259,559
Right-of-use assets obtained in exchange for new operating lease obligations 252,393 764,142 $ 729,942
Operating lease right-of-use assets, net 2,227,122 2,446,573  
Current operating lease liabilities 355,985 315,189  
Non current operating lease liabilities 2,222,503 2,408,486  
Total operating lease liabilities $ 2,578,488 $ 2,723,675  
Weighted-average remaining lease term 8 years 3 months 18 days 9 years 2 months 12 days  
Weighted-average discount rate 3.20% 3.10%  
Operating lease, liability, leases not commenced $ 419,000    
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other non-current assets Other non-current assets  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued Liabilities, Current Accrued Liabilities, Current  
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other non-current liabilities Other non-current liabilities  
Minimum      
Lessee, Lease, Description [Line Items]      
Lease term of contract (in years) 1 year    
Lease renewal term (in years) 1 year    
Lease Cost:      
Lease not yet commenced, term of contract (in years) 2 years    
Maximum      
Lessee, Lease, Description [Line Items]      
Lease term of contract (in years) 15 years    
Lease renewal term (in years) 20 years    
Lease Cost:      
Lease not yet commenced, term of contract (in years) 10 years