XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Fair Value Measurements - Summary of Fair Value of Financial Assets Measured at Fair Value on Recurring Basis (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost $ 104,026 $ 203,620
Unrealized Gain 11 26
Unrealized Loss (117) (404)
Fair Value 103,920 203,242
Cash Equivalents | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost   20,532
Fair Value   20,532
Money Market Funds | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 91 7,203
Fair Value 91 7,203
U.S. Treasuries | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 3,595  
Fair Value 3,595  
Commercial Paper | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 34,901 11,972
Unrealized Loss (18) (4)
Fair Value 34,883 11,968
Government Agencies Bonds | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 6,389 54,569
Unrealized Gain 1 12
Fair Value 6,390 54,581
U.S. Treasuries | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 16,182 25,273
Unrealized Gain 4 1
Unrealized Loss (15) (147)
Fair Value 16,171 25,127
Commercial Paper | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 2,971 43,605
Unrealized Gain   4
Unrealized Loss (2) (125)
Fair Value 2,969 43,484
Corporate Bonds | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost   2,696
Unrealized Loss   (18)
Fair Value   2,678
Government Agencies Bonds | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 39,897 37,770
Unrealized Gain 6 9
Unrealized Loss (82) (110)
Fair Value $ 39,821 $ 37,669