v3.26.1
Fair Value Measurements (Details) - Fair Value Measurements Recurring - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Financial assets:    
Total financial assets measured at fair value on a recurring basis $ 150,643 $ 198,370
Financial liabilities:    
Total financial liabilities measured at fair value on a recurring basis 943 283
Stock price appreciation milestones    
Financial liabilities:    
Stock price appreciation milestones 943 283
Money market funds    
Financial assets:    
Money market funds 25,819 31,693
U.S. Treasury debt securities    
Financial assets:    
Investment 20,293 33,779
Non-U.S. government securities    
Financial assets:    
Investment 3,878 3,247
Corporate debt securities    
Financial assets:    
Investment 37,373 87,710
Commercial paper    
Financial assets:    
Investment 63,280 41,941
Quoted prices in Active Market for Identical Assets (Level 1)    
Financial assets:    
Total financial assets measured at fair value on a recurring basis 46,112 65,472
Quoted prices in Active Market for Identical Assets (Level 1) | Money market funds    
Financial assets:    
Money market funds 25,819 31,693
Quoted prices in Active Market for Identical Assets (Level 1) | U.S. Treasury debt securities    
Financial assets:    
Investment 20,293 33,779
Significant Other Observable Inputs (Level 2)    
Financial assets:    
Total financial assets measured at fair value on a recurring basis 104,531 132,898
Significant Other Observable Inputs (Level 2) | Non-U.S. government securities    
Financial assets:    
Investment 3,878 3,247
Significant Other Observable Inputs (Level 2) | Corporate debt securities    
Financial assets:    
Investment 37,373 87,710
Significant Other Observable Inputs (Level 2) | Commercial paper    
Financial assets:    
Investment 63,280 41,941
Significant Unobservable Inputs (Level 3)    
Financial liabilities:    
Total financial liabilities measured at fair value on a recurring basis 943 283
Significant Unobservable Inputs (Level 3) | Stock price appreciation milestones    
Financial liabilities:    
Stock price appreciation milestones $ 943 $ 283