Leases Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Finance lease cost    
Amortization of leased assets $ 168 $ 135
Interest of lease liabilities 24 113
Operating lease cost    
Operating lease cost 52,141 47,217
Short-term lease cost 7,015 3,823
Variable lease cost 38,149 32,706
Total lease cost $ 97,497 $ 83,994