v3.26.1
Fair Value of Financial Assets and Liabilities - Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair value of financial assets and liabilities    
Marketable securities: $ 278,488 $ 334,648
Derivative asset 850 1,180
Total 326,734 369,777
US treasury securities    
Fair value of financial assets and liabilities    
Marketable securities: 60,714 71,877
Corporate debt securities and commercial paper    
Fair value of financial assets and liabilities    
Marketable securities: 217,774 262,771
Commercial Paper    
Fair value of financial assets and liabilities    
Cash equivalents: 0  
Money market funds    
Fair value of financial assets and liabilities    
Cash equivalents: 47,396 33,949
Level 1    
Fair value of financial assets and liabilities    
Derivative asset 0 0
Total 108,110 105,826
Level 1 | US treasury securities    
Fair value of financial assets and liabilities    
Marketable securities: 60,714 71,877
Level 1 | Corporate debt securities and commercial paper    
Fair value of financial assets and liabilities    
Marketable securities: 0 0
Level 1 | Commercial Paper    
Fair value of financial assets and liabilities    
Cash equivalents: 0  
Level 1 | Money market funds    
Fair value of financial assets and liabilities    
Cash equivalents: 47,396 33,949
Level 2    
Fair value of financial assets and liabilities    
Derivative asset 0 0
Total 217,774 262,771
Level 2 | US treasury securities    
Fair value of financial assets and liabilities    
Marketable securities: 0 0
Level 2 | Corporate debt securities and commercial paper    
Fair value of financial assets and liabilities    
Marketable securities: 217,774 262,771
Level 2 | Commercial Paper    
Fair value of financial assets and liabilities    
Cash equivalents: 0  
Level 2 | Money market funds    
Fair value of financial assets and liabilities    
Cash equivalents: 0 0
Level 3    
Fair value of financial assets and liabilities    
Derivative asset 850 1,180
Total 850 1,180
Level 3 | US treasury securities    
Fair value of financial assets and liabilities    
Marketable securities: 0 0
Level 3 | Corporate debt securities and commercial paper    
Fair value of financial assets and liabilities    
Marketable securities: 0 0
Level 3 | Commercial Paper    
Fair value of financial assets and liabilities    
Cash equivalents: 0  
Level 3 | Money market funds    
Fair value of financial assets and liabilities    
Cash equivalents: $ 0 $ 0