XML 55 R36.htm IDEA: XBRL DOCUMENT v3.24.1
Investments - Fair Value and Amortized Cost (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule of Held-to-maturity Securities [Line Items]    
Money market funds, amortized cost $ 56,110 $ 61,577
Unrealized Gains 74 8
Unrealized Losses (55) (800)
Fair Value 130,761  
Total cash equivalents and investments, amortized cost 166,751 234,343
Total cash equivalents and investments, fair value 166,770 233,551
Money market funds    
Schedule of Held-to-maturity Securities [Line Items]    
Money market funds, amortized cost 36,009 49,003
Certificates of deposit    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 735 490
Unrealized Gains 0 0
Unrealized Losses (2) 0
Fair Value 733 490
Corporate bonds    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 3,662 30,683
Unrealized Gains 0 3
Unrealized Losses 0 (29)
Fair Value 3,662 30,657
Commercial paper    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost   1,667
Unrealized Gains   0
Unrealized Losses   0
Fair Value   1,667
U.S. agency    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost   13,024
Unrealized Gains   0
Unrealized Losses   (24)
Fair Value   13,000
U.S. treasury securities    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 126,345 139,476
Unrealized Gains 74 5
Unrealized Losses (53) (747)
Fair Value $ 126,366 $ 138,734