XML 34 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash and Cash Equivalents and Marketable Securities - Summary of Cash and Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Cash and cash equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 79,820 $ 111,264
Unrealized Gains 0 4
Unrealized Losses 0 0
Fair Value 79,820 111,268
Money market funds | Cash and cash equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 35,255 36,991
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 35,255 36,991
Marketable securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 128,438 112,335
Unrealized Gains 5 60
Unrealized Losses (140) (36)
Fair Value 128,303 112,359
Commercial paper | Cash and cash equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   29,811
Unrealized Gains   4
Unrealized Losses   0
Fair Value   29,815
Commercial paper | Marketable securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 109,240 89,901
Unrealized Gains 5 60
Unrealized Losses (106) (11)
Fair Value 109,139 89,950
Corporate debt securities | Marketable securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 19,198  
Unrealized Gains 0  
Unrealized Losses (34)  
Fair Value 19,164  
U.S. Treasury and government-sponsored enterprises | Marketable securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   22,434
Unrealized Gains   0
Unrealized Losses   (25)
Fair Value   22,409
Cash | Cash and cash equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 44,565 44,462
Fair Value $ 44,565 $ 44,462