v3.26.1
Fair Value Measurements (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value Measurements    
Total financial assets $ 603,980 $ 638,189
Money market funds    
Fair Value Measurements    
Total financial assets 91,204 40,774
Certificates of deposit    
Fair Value Measurements    
Total financial assets 12,863 11,391
U.S. Treasury and agency securities    
Fair Value Measurements    
Total financial assets 309,426 348,948
Commercial paper    
Fair Value Measurements    
Total financial assets 111,330 77,865
Corporate debt securities    
Fair Value Measurements    
Total financial assets 79,157 159,211
Level 1    
Fair Value Measurements    
Total financial assets 91,204 40,774
Level 1 | Money market funds    
Fair Value Measurements    
Total financial assets 91,204 40,774
Level 2    
Fair Value Measurements    
Total financial assets 512,776 597,415
Level 2 | Certificates of deposit    
Fair Value Measurements    
Total financial assets 12,863 11,391
Level 2 | U.S. Treasury and agency securities    
Fair Value Measurements    
Total financial assets 309,426 348,948
Level 2 | Commercial paper    
Fair Value Measurements    
Total financial assets 111,330 77,865
Level 2 | Corporate debt securities    
Fair Value Measurements    
Total financial assets $ 79,157 $ 159,211