XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components (Fair Value of Available-For-Sale Investments) (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 184,449 $ 190,131
Gross Unrealized Gains 6 145
Gross Unrealized Losses (128) (73)
Estimated Fair Value 184,327 190,203
Cash equivalents 20,805 19,483
Short-term investments 149,344 161,264
Long-term Investments 14,178 9,456
Total 184,327 190,203
Money Market Funds [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 20,805 19,483
Estimated Fair Value 20,805 19,483
US Treasury Bills [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 11,799 11,896
Gross Unrealized Gains 1 3
Gross Unrealized Losses (1)  
Estimated Fair Value 11,799 11,899
Commercial Paper [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 4,988 33,160
Gross Unrealized Gains   5
Gross Unrealized Losses (3) (15)
Estimated Fair Value 4,985 33,150
Corporate Bonds/Notes [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 33,736 39,398
Gross Unrealized Gains 5 55
Gross Unrealized Losses (25) (15)
Estimated Fair Value 33,716 39,438
U.S. Government Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 99,635 17,501
Gross Unrealized Gains   55
Gross Unrealized Losses (88)  
Estimated Fair Value 99,547 17,556
Agency Bonds/Notes [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 13,486 68,693
Gross Unrealized Gains   27
Gross Unrealized Losses (11) (43)
Estimated Fair Value $ 13,475 $ 68,677