v3.25.2
Cash and Cash Equivalents and Marketable Securities - Summary of Cash and Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash and cash equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 67,656 $ 84,714
Unrealized Gains 0 3
Unrealized Losses 0 0
Fair Value 67,656 84,717
Money market funds | Cash and cash equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 48,468 25,522
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 48,468 25,522
Marketable securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 41,824 68,023
Unrealized Gains 0 53
Unrealized Losses (8) (2)
Fair Value 41,816 68,074
Commercial paper | Cash and cash equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 2,993 15,430
Unrealized Gains 0 3
Unrealized Losses 0 0
Fair Value 2,993 15,433
Commercial paper | Marketable securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 41,824 40,688
Unrealized Gains   39
Unrealized Losses (8) (1)
Fair Value 41,816 40,726
Corporate debt securities | Marketable securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   24,322
Unrealized Gains   13
Unrealized Losses   (1)
Fair Value   24,334
U.S. Treasury and government-sponsored enterprises | Marketable securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   3,013
Unrealized Gains   1
Unrealized Losses   0
Fair Value   3,014
Cash | Cash and cash equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 16,195 43,762
Fair Value $ 16,195 $ 43,762