Investments & Fair Value Measurements (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | 12 Months Ended |
Jul. 01, 2022 | Dec. 31, 2021 | Jul. 01, 2022 | Jun. 25, 2021 | Sep. 24, 2021 |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash Equivalents, at Carrying Value | $ 858,909 | | $ 858,909 | | |
Cash and Cash Equivalents, Fair Value Disclosure | | | | | $ 1,225,380 |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 371,030 | | 371,030 | | 330,129 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 4 | | 4 | | 0 |
Debt Securities, Available-for-sale | 366,856 | | 366,856 | | 330,401 |
Investment Owned, Unrecognized Unrealized Depreciation | (4,251) | | (4,251) | | (52) |
Cash Cash Equivalents And Investments Total | 1,122,443 | | 1,122,443 | | 1,327,038 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 0 | | 0 | | |
Financial assets carried at fair value | 858,905 | | 858,905 | | 1,225,380 |
Less Than 12 Months, Fair Value | 236,364 | | 236,364 | | 40,984 |
Less Than 12 Months, Gross Unrealized Losses | (3,878) | | (3,878) | | (52) |
Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost | 270,446 | | 270,446 | | 273,884 |
Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value | 269,123 | | 269,123 | | 274,037 |
Available For Sale Securities Debt Maturities After One Through Two Years Amortized Cost | 61,673 | | 61,673 | | 40,739 |
Available For Sale Securities Debt Maturities After One Through Two Years Fair Value | 60,081 | | 60,081 | | 40,874 |
Available For Sale Securities Debt Maturities After Two Through Three Years Amortized Cost | 38,911 | | 38,911 | | 15,506 |
Available For Sale Securities Debt Maturities After Two Through Three Years Fair Value | 37,652 | | 37,652 | | 15,490 |
Investment Owned, at Cost | 1,126,619 | | 1,126,619 | | 1,326,765 |
Investment Owned, Unrecognized Unrealized Appreciation | 75 | | 75 | | 325 |
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer | 12,100 | | 12,100 | | |
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | 372 | | 372 | | |
Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | 830,153 | | 830,153 | | 1,225,380 |
Financial assets carried at fair value | 899,754 | | 899,754 | | 1,230,448 |
Derivative Asset | | | | | 0 |
Derivative Liability | | | | | 0 |
Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | 28,752 | | 28,752 | | 0 |
Financial assets carried at fair value | 212,105 | | 212,105 | | 90,134 |
Derivative Asset | | | | | 689 |
Derivative Liability | | | | | (197) |
Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | 0 | | 0 | | |
Financial assets carried at fair value | 0 | | 0 | | |
Derivative Asset | | | | | 0 |
Derivative Liability | | | | | 0 |
Cash [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash Equivalents, at Carrying Value | 745,010 | | 745,010 | | |
Cash and Cash Equivalents, Fair Value Disclosure | 745,010 | | 745,010 | | 990,182 |
Cash [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | 745,010 | | 745,010 | | 990,182 |
Cash [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | 0 | | 0 | | |
Cash [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | 0 | | 0 | | |
Commercial Paper [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 13,523 | | 13,523 | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 0 | | 0 | | |
Debt Securities, Available-for-sale | 13,523 | | 13,523 | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 0 | | 0 | | |
Commercial Paper [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | 0 | | 0 | | |
Money Market Funds [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | | | | | 235,198 |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 84,724 | | 84,724 | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 0 | | 0 | | |
Debt Securities, Available-for-sale | 84,724 | | 84,724 | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 0 | | 0 | | |
Money Market Funds [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | 84,724 | | 84,724 | | 235,198 |
Money Market Funds [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | 0 | | 0 | | |
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | 0 | | 0 | | |
Municipal Notes | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 1,003 | | 1,003 | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 0 | | 0 | | |
Debt Securities, Available-for-sale | 1,003 | | 1,003 | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 0 | | 0 | | |
Municipal Notes | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | 0 | | 0 | | |
Municipal Notes | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | 1,003 | | 1,003 | | |
Government Bonds [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash Equivalents, at Carrying Value | 419 | | 419 | | |
Cash and Cash Equivalents, Fair Value Disclosure | 419 | | 419 | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 0 | | 0 | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 0 | | 0 | | |
Government Bonds [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | 419 | | 419 | | |
U.S. Agency Securities [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash Equivalents, at Carrying Value | 14,230 | | 14,230 | | |
Cash and Cash Equivalents, Fair Value Disclosure | 14,226 | | 14,226 | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 4 | | 4 | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 0 | | 0 | | |
U.S. Agency Securities [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | 0 | | 0 | | |
U.S. Agency Securities [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | 14,226 | | 14,226 | | |
Commercial Paper [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Less Than 12 Months, Fair Value | 17,580 | | 17,580 | | 0 |
Less Than 12 Months, Gross Unrealized Losses | (31) | | (31) | | 0 |
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer | 0 | | 0 | | |
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | 0 | | 0 | | |
Commercial Paper [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | 13,523 | | 13,523 | | |
Money Market Funds [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Cash and Cash Equivalents, Fair Value Disclosure | | | | | 235,198 |
Government Bonds [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Less Than 12 Months, Fair Value | 72,788 | | 72,788 | | 8,940 |
Less Than 12 Months, Gross Unrealized Losses | (1,926) | | (1,926) | | (16) |
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer | 3,300 | | 3,300 | | |
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | 122 | | 122 | | |
U.S. Agency Securities [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Less Than 12 Months, Fair Value | 15,479 | | 15,479 | | 1,449 |
Less Than 12 Months, Gross Unrealized Losses | (29) | | (29) | | (2) |
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer | 536 | | 536 | | |
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | 20 | | 20 | | |
U.S. Agency Securities [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | | | | | 0 |
Short-term Investments [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | | | | | 155 |
Certificates of Deposit [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Less Than 12 Months, Fair Value | 13,367 | | 13,367 | | 600 |
Less Than 12 Months, Gross Unrealized Losses | (32) | | (32) | | 0 |
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer | 0 | | 0 | | |
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | 0 | | 0 | | |
US Government Agencies Short-term Debt Securities [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 16 | | 16 | | |
Debt Securities, Available-for-sale | 1,385 | | 1,385 | | 1,102 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 0 | | 0 | | |
US Government Agencies Short-term Debt Securities [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 0 | | 0 | | |
US Government Agencies Short-term Debt Securities [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 1,385 | | 1,385 | | |
US Government Agencies Short-term Debt Securities [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 0 | | 0 | | |
Corporate Debt Securities [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Less Than 12 Months, Fair Value | 79,201 | | 79,201 | | 22,964 |
Less Than 12 Months, Gross Unrealized Losses | (1,440) | | (1,440) | | (25) |
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer | 7,788 | | 7,788 | | |
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | 206 | | 206 | | |
Municipal Bonds [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Less Than 12 Months, Fair Value | 37,949 | | 37,949 | | 7,031 |
Less Than 12 Months, Gross Unrealized Losses | (420) | | (420) | | (9) |
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer | 476 | | 476 | | |
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | 24 | | 24 | | |
Investments Held In Supplemental Retirement Plan [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Financial assets carried at fair value | 4,364 | | 4,364 | | 4,975 |
Financial liabilities carried at fair value | 4,364 | | 4,364 | | 4,975 |
Investments Held In Supplemental Retirement Plan [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Financial assets carried at fair value | 0 | | 0 | | |
Financial liabilities carried at fair value | 0 | | 0 | | |
Investments Held In Supplemental Retirement Plan [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Financial assets carried at fair value | 0 | | 0 | | |
Financial liabilities carried at fair value | 0 | | 0 | | |
Short-term Investments [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | | | | | 38,685 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | | | | | 1 |
Debt Securities, Available-for-sale | | | | | 38,839 |
Short-term Investments [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 29,688 | | 29,688 | | 102 |
Short-term Investments [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 127,124 | | 127,124 | | 38,737 |
Short-term Investments [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 0 | | 0 | | |
Short-term Investments [Member] | Commercial Paper [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 16,092 | | 16,092 | | 5,184 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 31 | | 31 | | 0 |
Debt Securities, Available-for-sale | 16,061 | | 16,061 | | 5,186 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 0 | | 0 | | 2 |
Short-term Investments [Member] | Commercial Paper [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 0 | | 0 | | |
Short-term Investments [Member] | Commercial Paper [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 16,061 | | 16,061 | | 5,186 |
Short-term Investments [Member] | Commercial Paper [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 0 | | 0 | | |
Short-term Investments [Member] | Government Bonds [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 34,081 | | 34,081 | | 100 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 500 | | 500 | | 0 |
Debt Securities, Available-for-sale | 33,581 | | 33,581 | | 102 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 0 | | 0 | | 2 |
Short-term Investments [Member] | Government Bonds [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 29,688 | | 29,688 | | 102 |
Short-term Investments [Member] | Government Bonds [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 3,893 | | 3,893 | | 0 |
Short-term Investments [Member] | Government Bonds [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 0 | | 0 | | |
Short-term Investments [Member] | U.S. Agency Securities [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | | | | | 1,096 |
Short-term Investments [Member] | Short-term Investments [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 158,103 | | 158,103 | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 1,306 | | 1,306 | | |
Debt Securities, Available-for-sale | 156,812 | | 156,812 | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 15 | | 15 | | |
Short-term Investments [Member] | Certificates of Deposit [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 15,850 | | 15,850 | | 1,795 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 31 | | 31 | | 0 |
Debt Securities, Available-for-sale | 15,820 | | 15,820 | | 1,795 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 1 | | 1 | | 0 |
Short-term Investments [Member] | Certificates of Deposit [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 0 | | 0 | | |
Short-term Investments [Member] | Certificates of Deposit [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 15,820 | | 15,820 | | 1,795 |
Short-term Investments [Member] | Certificates of Deposit [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 0 | | 0 | | |
Short-term Investments [Member] | US Government Agencies Short-term Debt Securities [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 1,401 | | 1,401 | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | | | | | 0 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | | | | | 6 |
Short-term Investments [Member] | US Government Agencies Short-term Debt Securities [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | | | | | 1,102 |
Short-term Investments [Member] | Corporate Debt Securities [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 62,687 | | 62,687 | | 18,850 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 667 | | 667 | | 0 |
Debt Securities, Available-for-sale | 62,020 | | 62,020 | | 18,966 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 0 | | 0 | | 116 |
Short-term Investments [Member] | Corporate Debt Securities [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 0 | | 0 | | |
Short-term Investments [Member] | Corporate Debt Securities [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 62,020 | | 62,020 | | 18,966 |
Short-term Investments [Member] | Corporate Debt Securities [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 0 | | 0 | | |
Short-term Investments [Member] | Municipal Bonds [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 27,992 | | 27,992 | | 11,660 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 61 | | 61 | | 1 |
Debt Securities, Available-for-sale | 27,945 | | 27,945 | | 11,688 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 14 | | 14 | | 29 |
Short-term Investments [Member] | Municipal Bonds [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 0 | | 0 | | |
Short-term Investments [Member] | Municipal Bonds [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 27,945 | | 27,945 | | 11,688 |
Short-term Investments [Member] | Municipal Bonds [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Fair Value Disclosure | 0 | | 0 | | |
Long-term Investments [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | | | | | 62,700 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | | | | | 51 |
Debt Securities, Available-for-sale | | | | | 62,819 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | | | | | 170 |
Long-term Investments [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 39,913 | | 39,913 | | 4,966 |
Long-term Investments [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 56,229 | | 56,229 | | 51,397 |
Long-term Investments [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 0 | | 0 | | |
Long-term Investments [Member] | Government Bonds [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 44,157 | | 44,157 | | 11,784 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 1,548 | | 1,548 | | 16 |
Debt Securities, Available-for-sale | 42,610 | | 42,610 | | 11,806 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 1 | | 1 | | 38 |
Long-term Investments [Member] | Government Bonds [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 39,913 | | 39,913 | | 4,966 |
Long-term Investments [Member] | Government Bonds [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 2,697 | | 2,697 | | 6,840 |
Long-term Investments [Member] | Government Bonds [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 0 | | 0 | | |
Long-term Investments [Member] | U.S. Agency Securities [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 860 | | 860 | | 2,264 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 30 | | 30 | | 2 |
Debt Securities, Available-for-sale | 830 | | 830 | | 2,275 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 0 | | 0 | | 13 |
Long-term Investments [Member] | U.S. Agency Securities [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 0 | | 0 | | |
Long-term Investments [Member] | U.S. Agency Securities [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 830 | | 830 | | 2,275 |
Long-term Investments [Member] | U.S. Agency Securities [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 0 | | 0 | | |
Long-term Investments [Member] | Corporate Debt Securities [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 26,273 | | 26,273 | | 32,116 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 980 | | 980 | | 25 |
Debt Securities, Available-for-sale | 25,293 | | 25,293 | | 32,152 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 0 | | 0 | | 61 |
Long-term Investments [Member] | Corporate Debt Securities [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 0 | | 0 | | |
Long-term Investments [Member] | Corporate Debt Securities [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 25,293 | | 25,293 | | 32,152 |
Long-term Investments [Member] | Corporate Debt Securities [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 0 | | 0 | | |
Long-term Investments [Member] | Municipal Bonds [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 27,733 | | 27,733 | | 10,080 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 383 | | 383 | | 8 |
Debt Securities, Available-for-sale | 27,409 | | 27,409 | | 10,130 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 59 | | 59 | | 58 |
Long-term Investments [Member] | Municipal Bonds [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 0 | | 0 | | |
Long-term Investments [Member] | Municipal Bonds [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 27,409 | | 27,409 | | 10,130 |
Long-term Investments [Member] | Municipal Bonds [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 0 | | 0 | | |
Long-term Investments [Member] | Long-term Investments [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 109,607 | | 109,607 | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 2,941 | | 2,941 | | |
Debt Securities, Available-for-sale | 106,726 | | 106,726 | | |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 60 | | 60 | | |
Long-term Investments [Member] | Other Long-term Investments [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss | 10,584 | | 10,584 | | 6,456 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax | 0 | | 0 | | 0 |
Debt Securities, Available-for-sale | 10,584 | | 10,584 | | 6,456 |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax | 0 | | 0 | | 0 |
Net Investment Income | 3,100 | | 3,500 | $ 3,700 | |
Long-term Investments [Member] | Other Long-term Investments [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 0 | | 0 | | 0 |
Long-term Investments [Member] | Other Long-term Investments [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 0 | | 0 | | |
Long-term Investments [Member] | Other Long-term Investments [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Investments, Noncurrent, Fair Value Disclosure | 0 | | 0 | | |
Other Current Assets [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Derivative Asset | 0 | | 0 | | |
Other Current Assets [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Derivative Asset | 353 | | 353 | | |
Other Current Assets [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Derivative Asset | 0 | | 0 | | |
Other Noncurrent Assets [Member] | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Derivative Asset | 0 | | 0 | | |
Other Noncurrent Assets [Member] | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Derivative Asset | 119 | | 119 | | |
Other Noncurrent Assets [Member] | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Derivative Asset | 0 | | 0 | | |
Other Accrued Liabilities | Level 1 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Derivative Liability | 0 | | 0 | | |
Other Accrued Liabilities | Level 2 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Derivative Liability | (1,318) | | (1,318) | | |
Other Accrued Liabilities | Fair Value, Inputs, Level 3 [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Derivative Liability | 0 | | 0 | | |
Derivative Financial Instruments, Assets [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Derivative Financial Instruments, Assets, Amortized Cost Basis | | | | | 0 |
Derivative Financial Instruments, Unrealized Gain | | | | | 689 |
Derivative Financial Instruments, Unrealized Loss | | $ 0 | | | |
Derivative Asset | | | | | 689 |
Derivative Financial Instruments, Assets [Member] | Other Current Assets [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Derivative Financial Instruments, Assets, Amortized Cost Basis | 0 | | 0 | | |
Derivative Financial Instruments, Unrealized Gain | | | 353 | | |
Derivative Financial Instruments, Unrealized Loss | | | 0 | | |
Derivative Asset | 353 | | 353 | | |
Derivative Financial Instruments, Assets [Member] | Other Noncurrent Assets [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Derivative Financial Instruments, Assets, Amortized Cost Basis | 0 | | 0 | | |
Derivative Financial Instruments, Unrealized Gain | | | 119 | | |
Derivative Financial Instruments, Unrealized Loss | | | 0 | | |
Derivative Asset | 119 | | 119 | | |
Derivative Financial Instruments, Liabilities [Member] | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Derivative Financial Instruments, Unrealized Gain | | $ 0 | | | |
Derivative Financial Instruments, Unrealized Loss | | | | | (197) |
Derivative Financial Instruments, Liabilities, Amortized Cost Basis | | | | | 0 |
Derivative Liability | | | | | $ (197) |
Derivative Financial Instruments, Liabilities [Member] | Other Accrued Liabilities | | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | | |
Derivative Financial Instruments, Unrealized Gain | | | 0 | | |
Derivative Financial Instruments, Unrealized Loss | | | (1,318) | | |
Derivative Financial Instruments, Liabilities, Amortized Cost Basis | 0 | | 0 | | |
Derivative Liability | $ (1,318) | | $ (1,318) | | |