Balance Sheet Components (Schedule of Changes in Carrying Value of Long-term Investments) (Parentheticals) (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
---|---|---|---|
Balance Sheet Related Disclosures [Line Items] | |||
Equity investments | $ 8,367 | $ 7,879 | |
Limited partnership fund | |||
Balance Sheet Related Disclosures [Line Items] | |||
Equity investments | $ 2,300 | 1,700 | $ 900 |
Convertible debt securities | |||
Balance Sheet Related Disclosures [Line Items] | |||
Equity investments | $ 200 | $ 200 |