Long-Term Debt Interest Rates (Details) - USD ($) $ in Thousands |
Dec. 31, 2022 |
Dec. 31, 2021 |
Nov. 25, 2019 |
Dec. 18, 2014 |
Nov. 24, 2014 |
|---|---|---|---|---|---|
| Debt Instrument [Line Items] | |||||
| Unamortized discount and debt issuance costs | $ (28,689) | $ (13,651) | |||
| 1.125% Notes | |||||
| Debt Instrument [Line Items] | |||||
| Debt instrument, interest rate | 0.01125% | 0.01125% | 1.125% | ||
| 1.625% Notes | |||||
| Debt Instrument [Line Items] | |||||
| Debt instrument, interest rate | 0.01625% | 0.01625% | 1.625% | ||
| 1.875% Senior Notes | |||||
| Debt Instrument [Line Items] | |||||
| Debt instrument, interest rate | 1.875% | ||||
| 3.45% Senior Notes | |||||
| Debt Instrument [Line Items] | |||||
| Debt instrument, interest rate | 0.0345% | 0.0345% | 3.45% | ||
| 4.15% Senior Notes | |||||
| Debt Instrument [Line Items] | |||||
| Debt instrument, interest rate | 0.0415% | 0.0415% | |||
| 4.50% Senior Notes | |||||
| Debt Instrument [Line Items] | |||||
| Debt instrument, interest rate | 4.50% | ||||
| 5.45% Senior Notes | |||||
| Debt Instrument [Line Items] | |||||
| Debt instrument, interest rate | 0.0545% | 0.0545% | 5.45% |