v3.26.1
Fair Value of Financial Instruments - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities: $ 146,210 $ 194,126
Total assets at fair value on a recurring basis 164,544 211,293
Total liabilities at fair value on a recurring basis   794
U.S. Treasury securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities: 4,715 43,172
U.S. government agency bonds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities: 41,427 31,033
Corporate bonds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities: 50,339 36,068
Commercial paper    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities: 49,729 83,853
Money market funds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents: 18,334 17,167
U.S. Treasury securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents: 0  
Public Warrants    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Warrant liabilities, non-current   767
Private Warrants    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Warrant liabilities, non-current   27
Level 1    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Total assets at fair value on a recurring basis 18,334 17,167
Total liabilities at fair value on a recurring basis   767
Level 1 | U.S. Treasury securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities: 0 0
Level 1 | U.S. government agency bonds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities: 0 0
Level 1 | Corporate bonds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities: 0 0
Level 1 | Commercial paper    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities: 0 0
Level 1 | Money market funds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents: 18,334 17,167
Level 1 | U.S. Treasury securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents: 0  
Level 1 | Public Warrants    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Warrant liabilities, non-current   767
Level 1 | Private Warrants    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Warrant liabilities, non-current   0
Level 2    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Total assets at fair value on a recurring basis 146,210 194,126
Total liabilities at fair value on a recurring basis   0
Level 2 | U.S. Treasury securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities: 4,715 43,172
Level 2 | U.S. government agency bonds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities: 41,427 31,033
Level 2 | Corporate bonds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities: 50,339 36,068
Level 2 | Commercial paper    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities: 49,729 83,853
Level 2 | Money market funds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents: 0 0
Level 2 | U.S. Treasury securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents: $ 0  
Level 2 | Public Warrants    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Warrant liabilities, non-current   0
Level 2 | Private Warrants    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Warrant liabilities, non-current   0
Level 3    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Total assets at fair value on a recurring basis   0
Total liabilities at fair value on a recurring basis   27
Level 3 | U.S. Treasury securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities:   0
Level 3 | U.S. government agency bonds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities:   0
Level 3 | Corporate bonds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities:   0
Level 3 | Commercial paper    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Marketable securities:   0
Level 3 | Money market funds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents:   0
Level 3 | Public Warrants    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Warrant liabilities, non-current   0
Level 3 | Private Warrants    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Warrant liabilities, non-current   $ 27