XML 64 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Instruments - Summary of Financial assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash $ 14,237 $ 21,799
Adjusted Cost 111,960 221,115
Unrealized Gain 60 170
Unrealized Losses (13) (257)
Fair Value 112,007 221,028
Cash and cash equivalents 28,864 38,547
Marketable Securities 83,143 182,481
Financial liabilities, Fair value 8,258 6,772
Level 1 | Money market funds    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Adjusted Cost 10,645 6,266
Fair Value 10,645 6,266
Cash and cash equivalents 10,645 6,266
Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Adjusted Cost 87,078 193,050
Unrealized Gain 60 170
Unrealized Losses (13) (257)
Fair Value 87,125 192,963
Cash and cash equivalents 3,982 10,482
Marketable Securities 83,143 182,481
Level 2 | U.S. Government securities    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Adjusted Cost 17,492 35,962
Unrealized Gain 14 8
Unrealized Losses (2) (97)
Fair Value 17,504 35,873
Marketable Securities 17,504 35,873
Level 2 | U.S. Treasury securities    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Adjusted Cost 10,957 18,323
Unrealized Gain 6 1
Unrealized Losses   (14)
Fair Value 10,963 18,310
Cash and cash equivalents 2,000 10,482
Marketable Securities 8,963 7,828
Level 2 | Commercial paper    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Adjusted Cost 12,711 38,491
Unrealized Gain 9 25
Unrealized Losses (4) (16)
Fair Value 12,716 38,500
Cash and cash equivalents 1,982 0
Marketable Securities 10,734 38,500
Level 2 | Corporate bonds    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Adjusted Cost 45,918 100,274
Unrealized Gain 31 136
Unrealized Losses (7) (130)
Fair Value 45,942 100,280
Marketable Securities 45,942 100,280
Level 3 | Warrant liabilities    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Financial liabilities, Fair value $ 8,258 $ 6,772