v3.25.3
Cash, Cash Equivalents and Investments - Schedule of Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost $ 61,267 $ 64,190
Investments, amortized cost 95,569 87,619
Gross Unrealized Gains 92 146
Gross Unrealized Losses (7) (49)
Cash equivalents, fair value 61,267 64,190
Investments, fair value 95,654 87,716
Corporate bonds and commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Investments, amortized cost 43,336 46,626
Gross Unrealized Gains 55 104
Gross Unrealized Losses (5) (28)
Investments, fair value 43,386 46,702
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Investments, amortized cost 10,760 14,076
Gross Unrealized Gains 7 20
Gross Unrealized Losses 0 (4)
Investments, fair value 10,767 14,092
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Investments, amortized cost 41,473 26,917
Gross Unrealized Gains 30 22
Gross Unrealized Losses (2) (17)
Investments, fair value 41,501 26,922
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost 59,267 63,945
Cash equivalents, fair value 59,267 63,945
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost 2,000  
Cash equivalents, fair value $ 2,000  
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost   245
Cash equivalents, fair value   $ 245