v3.25.2
Investments and Fair Value Measurements - Components of Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents, Cost Basis $ 112,207 $ 118,552
Total Investments, Cost Basis 184,753 159,802
Short-term investments and marketable securities, Unrealized Gains (Losses) 0 58
Short-term investments and marketable securities, Fair Value 72,546 41,308
Total investments, Fair Value 184,753 159,860
U.S. Treasury bonds    
Debt Securities, Available-for-sale [Line Items]    
Short-term investments and marketable securities, Fair Value 43,928 24,402
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Short-term investments and marketable securities, Fair Value 7,993 2,977
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Short-term investments and marketable securities, Fair Value 20,625 13,929
Level 1 | U.S. Treasury bonds    
Debt Securities, Available-for-sale [Line Items]    
Short-term investments and marketable securities, Cost Basis 43,929 24,376
Short-term investments and marketable securities, Unrealized Gains (Losses) (1) 26
Short-term investments and marketable securities, Fair Value 43,928 24,402
Level 2 | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Short-term investments and marketable securities, Cost Basis 7,994 2,974
Short-term investments and marketable securities, Unrealized Gains (Losses) (1) 3
Short-term investments and marketable securities, Fair Value 7,993 2,977
Level 2 | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Short-term investments and marketable securities, Cost Basis 20,623 13,900
Short-term investments and marketable securities, Unrealized Gains (Losses) 2 29
Short-term investments and marketable securities, Fair Value 20,625 13,929
Cash    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents, Cost Basis 108,020 106,338
Cash | Level 1    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents, Cost Basis 108,020 106,338
Cash and cash equivalents, Fair Value 108,020 106,338
Money market fund    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents, Cost Basis 4,187 12,214
Money market fund | Level 1    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents, Cost Basis 4,187 12,214
Cash and cash equivalents, Fair Value $ 4,187 $ 12,214