v3.25.2
Fair Value Measurements - Cost, Unrealized Gains or Losses, and Fair Value by Investment Type (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cost, Unrealized Gains or Losses, and Fair Value by Investment    
Cost $ 237,341  
Unrealized Gain 5  
Unrealized (Loss) (5)  
Fair Value 237,341  
Money market funds    
Cost, Unrealized Gains or Losses, and Fair Value by Investment    
Cost 211,475 $ 125,549
Fair Value 211,475 $ 125,549
U.S. government agency securities    
Cost, Unrealized Gains or Losses, and Fair Value by Investment    
Cost 1,174  
Fair Value 1,174  
U.S. treasury securities    
Cost, Unrealized Gains or Losses, and Fair Value by Investment    
Cost 5,203  
Fair Value 5,203  
Commercial paper and corporate notes    
Cost, Unrealized Gains or Losses, and Fair Value by Investment    
Cost 19,489  
Unrealized Gain 5  
Unrealized (Loss) (5)  
Fair Value $ 19,489