XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Summary of Financial Instruments Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash $ 4,391 $ 3,284  
Unrealized Gains 24 67  
Unrealized Losses (10) (15)  
Total 59,767 73,406  
Total 59,781 73,458 $ 85,500
Cash and Cash Equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash 4,391 3,284  
Total 18,319 19,264  
Short-term Investments      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash 0 0  
Total 41,462 54,194  
Fair Value, Inputs, Level 1 | Money market funds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 6,209 15,980  
Unrealized Gains 0 0  
Unrealized Losses 0 0  
Fair Value 6,209 15,980  
Fair Value, Inputs, Level 1 | Money market funds | Cash and Cash Equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 6,209 15,980  
Fair Value, Inputs, Level 1 | Money market funds | Short-term Investments      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 0 0  
Fair Value, Inputs, Level 2      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 49,167 54,142  
Unrealized Gains 24 67  
Unrealized Losses (10) (15)  
Fair Value 49,181 54,194  
Fair Value, Inputs, Level 2 | Cash and Cash Equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 7,719 0  
Fair Value, Inputs, Level 2 | Short-term Investments      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 41,462 54,194  
Fair Value, Inputs, Level 2 | Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 15,123 6,768  
Unrealized Gains 2 1  
Unrealized Losses (2) 0  
Fair Value 15,123 6,769  
Fair Value, Inputs, Level 2 | Commercial paper | Cash and Cash Equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 7,719 0  
Fair Value, Inputs, Level 2 | Commercial paper | Short-term Investments      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 7,404 6,769  
Fair Value, Inputs, Level 2 | Corporate debt      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 11,244 17,187  
Unrealized Gains 2 8  
Unrealized Losses (8) (15)  
Fair Value 11,238 17,180  
Fair Value, Inputs, Level 2 | Corporate debt | Cash and Cash Equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 0 0  
Fair Value, Inputs, Level 2 | Corporate debt | Short-term Investments      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 11,238 17,180  
Fair Value, Inputs, Level 2 | U.S. agency securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 1,995 1,989  
Unrealized Gains 1 2  
Unrealized Losses 0 0  
Fair Value 1,996 1,991  
Fair Value, Inputs, Level 2 | U.S. agency securities | Cash and Cash Equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 0 0  
Fair Value, Inputs, Level 2 | U.S. agency securities | Short-term Investments      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 1,996 1,991  
Fair Value, Inputs, Level 2 | U.S. treasury securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 20,805 28,198  
Unrealized Gains 19 56  
Unrealized Losses 0 0  
Fair Value 20,824 28,254  
Fair Value, Inputs, Level 2 | U.S. treasury securities | Cash and Cash Equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 0 0  
Fair Value, Inputs, Level 2 | U.S. treasury securities | Short-term Investments      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value $ 20,824 $ 28,254