v3.26.1
Fair Value Measurements - Available-for-Sale Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Measurements    
Amortized Cost $ 305,257 $ 384,184
Unrealized Gains   99
Unrealized Losses (263)  
Fair Value $ 304,994 $ 384,283
Fair value hierarchy - Level 1 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueInputsLevel1Member
Money market funds | Cash equivalents    
Fair Value Measurements    
Amortized Cost $ 88,021 $ 170,826
Fair Value 88,021 170,826
U.S. Government treasury securities | Short-term investments    
Fair Value Measurements    
Amortized Cost 217,236 213,358
Unrealized Gains   99
Unrealized Losses (263)  
Fair Value $ 216,973 $ 213,457