v3.26.1
Fair Value Measurements (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Measurements    
Total financial assets $ 787,223 $ 638,189
Money market funds    
Fair Value Measurements    
Total financial assets 124,167 40,774
Certificates of deposit    
Fair Value Measurements    
Total financial assets 19,906 11,391
U.S. Treasury and agency securities    
Fair Value Measurements    
Total financial assets 271,722 348,948
Commercial paper    
Fair Value Measurements    
Total financial assets 294,306 77,865
Corporate debt securities    
Fair Value Measurements    
Total financial assets 77,122 159,211
Level 1    
Fair Value Measurements    
Total financial assets 124,167 40,774
Level 1 | Money market funds    
Fair Value Measurements    
Total financial assets 124,167 40,774
Level 2    
Fair Value Measurements    
Total financial assets 663,056 597,415
Level 2 | Certificates of deposit    
Fair Value Measurements    
Total financial assets 19,906 11,391
Level 2 | U.S. Treasury and agency securities    
Fair Value Measurements    
Total financial assets 271,722 348,948
Level 2 | Commercial paper    
Fair Value Measurements    
Total financial assets 294,306 77,865
Level 2 | Corporate debt securities    
Fair Value Measurements    
Total financial assets $ 77,122 $ 159,211