XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.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
Mar. 31, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 108,311 $ 98,499
Unrealized Gains 0 128
Unrealized Losses (38) 0
Estimated Fair Value 108,273 98,627
U.S. Treasury Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 108,138 98,326
Unrealized Gains 0 128
Unrealized Losses (38) 0
Estimated Fair Value 108,100 98,454
Convertible debt securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 173 173
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value $ 173 $ 173