v3.26.1
Investments and Fair Value Measurements - Components of our Cash, Cash Equivalents, and Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents $ 121,111 $ 135,810
Total investments 167,954 187,183
Unrealized Losses (88)  
Unrealized Gains   42
Fair Value 46,755 51,415
Total investments, Fair Value 167,866 187,225
U.S. Treasury bonds    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 28,361 26,649
U.S. Treasury bonds | Level 2    
Debt Securities, Available-for-sale [Line Items]    
Debt securities 28,418 26,627
Unrealized Losses (57)  
Unrealized Gains   22
Fair Value 28,361 26,649
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 4,247 6,151
Commercial paper | Level 2    
Debt Securities, Available-for-sale [Line Items]    
Debt securities 4,250 6,147
Unrealized Losses (3)  
Unrealized Gains   4
Fair Value 4,247 6,151
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 14,147 18,615
Corporate bonds | Level 2    
Debt Securities, Available-for-sale [Line Items]    
Debt securities 14,175 18,599
Unrealized Losses (28)  
Unrealized Gains   16
Fair Value 14,147 18,615
Cash    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents 110,660 118,297
Cash | Level 1    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents 110,660 118,297
Fair Value 110,660 118,297
Money market fund    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents 10,451 17,513
Money market fund | Level 1    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents 10,451 17,513
Fair Value $ 10,451 $ 17,513