XML 46 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components (Schedule of Amortized Cost and Estimated Fair Market Value of Investments Classified as Available-for-Sale Excluding Cash Equivalents) (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 108,603 $ 98,499
Unrealized Gains 0 128
Unrealized Losses (91) 0
Estimated Fair Value 108,512 98,627
U.S. Treasury Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 108,341 98,326
Unrealized Gains 0 128
Unrealized Losses (91) 0
Estimated Fair Value 108,250 98,454
Corporate Equity Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 262  
Unrealized Gains 0  
Unrealized Losses 0  
Estimated Fair Value $ 262  
Convertible debt securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   173
Unrealized Gains   0
Unrealized Losses   0
Estimated Fair Value   $ 173