Leases - Lease costs (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
Lease, Cost [Abstract] | |||
Total lease cost | $ 114,322 | $ 100,425 | $ 101,730 |
Short-term lease costs | 6,200 | 2,700 | 3,100 |
Variable lease cost | 11,300 | 5,600 | 6,100 |
Cost of sales | |||
Lease, Cost [Abstract] | |||
Total lease cost | 45,125 | 42,435 | 47,703 |
Selling, general and administrative expenses | |||
Lease, Cost [Abstract] | |||
Total lease cost | 2,688 | 2,598 | 2,897 |
Other Operating Income (Expense) [Member] | |||
Lease, Cost [Abstract] | |||
Total lease cost | $ 66,509 | $ 55,392 | $ 51,130 |