XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.1
Investments, Investments by Types and Classes of Security (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Securities in material unrealized loss positions $ 55 $ 1,437
Fair value of investments due to credit-related factors 0 0
Corporate Debt Securities [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Securities in material unrealized loss positions   132
Commercial Paper [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Securities in material unrealized loss positions 1  
US Treasury Securities [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Securities in material unrealized loss positions   1,254
US Agency Bonds [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Securities in material unrealized loss positions 46 9
Asset-backed Securities [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Securities in material unrealized loss positions 8 42
Short-term Investment [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Amortized Cost 97,073 173,534
Unrealized Gains 11 6
Unrealized Losses (48) (1,326)
Estimated Fair Value 97,036 172,214
Short-term Investment [Member] | Corporate Debt Securities [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Amortized Cost 5,970 9,604
Unrealized Gains 1 2
Unrealized Losses 0 (72)
Estimated Fair Value $ 5,971 $ 9,534
Short-term Investment [Member] | Corporate Debt Securities [Member] | Maximum [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Maturity in Years 1 year 1 year
Short-term Investment [Member] | Commercial Paper [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Amortized Cost $ 37,019 $ 41,243
Unrealized Gains 10 0
Unrealized Losses (1) 0
Estimated Fair Value $ 37,028 $ 41,243
Short-term Investment [Member] | Commercial Paper [Member] | Maximum [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Maturity in Years 1 year 1 year
Short-term Investment [Member] | US Treasury Securities [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Amortized Cost   $ 119,810
Unrealized Gains   0
Unrealized Losses   (1,254)
Estimated Fair Value   $ 118,556
Short-term Investment [Member] | US Treasury Securities [Member] | Maximum [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Maturity in Years   1 year
Short-term Investment [Member] | US Agency Bonds [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Amortized Cost $ 51,485 $ 2,877
Unrealized Gains 0 4
Unrealized Losses (46) 0
Estimated Fair Value $ 51,439 $ 2,881
Short-term Investment [Member] | US Agency Bonds [Member] | Maximum [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Maturity in Years 1 year 1 year
Short-term Investment [Member] | Asset-backed Securities [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Amortized Cost $ 2,599  
Unrealized Gains 0  
Unrealized Losses (1)  
Estimated Fair Value 2,598  
Long-term Investments [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Amortized Cost 10,229 $ 39,230
Unrealized Gains 37 20
Unrealized Losses (7) (111)
Estimated Fair Value 10,259 39,139
Long-term Investments [Member] | Corporate Debt Securities [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Amortized Cost 1,524 15,426
Unrealized Gains 25 0
Unrealized Losses 0 (60)
Estimated Fair Value $ 1,549 $ 15,366
Long-term Investments [Member] | Corporate Debt Securities [Member] | Minimum [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Maturity in Years 1 year 1 year
Long-term Investments [Member] | Corporate Debt Securities [Member] | Maximum [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Maturity in Years 2 years 2 years
Long-term Investments [Member] | US Agency Bonds [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Amortized Cost   $ 5,907
Unrealized Gains   0
Unrealized Losses   (9)
Estimated Fair Value   $ 5,898
Long-term Investments [Member] | US Agency Bonds [Member] | Minimum [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Maturity in Years   1 year
Long-term Investments [Member] | US Agency Bonds [Member] | Maximum [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Maturity in Years   2 years
Long-term Investments [Member] | Asset-backed Securities [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Amortized Cost $ 8,705 $ 17,897
Unrealized Gains 12 20
Unrealized Losses (7) (42)
Estimated Fair Value $ 8,710 $ 17,875
Long-term Investments [Member] | Asset-backed Securities [Member] | Minimum [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Maturity in Years 1 year 1 year
Long-term Investments [Member] | Asset-backed Securities [Member] | Maximum [Member]    
Available-for-sale Investments by Types and Classes of Security [Abstract]    
Maturity in Years 2 years 2 years