v3.25.2
Fair Value Measurement - Schedule of Debt Securities, Fair Value of U.S. Treasury Securities and Money Market Fund (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Money market fund, included in cash and cash equivalents, amortized cost $ 44,242 $ 383,221
U.S. Treasury securities, amortized cost 378,250  
Investments above with no unrealized loss, amortized cost 107,842  
Investments above with unrealized loss, amortized cost 270,408  
U.S. Treasury securities, gross unrealized gains 212  
Investments above with no unrealized loss, gross unrealized gains 212  
U.S. Treasury securities, gross unrealized losses (210)  
Investments above with unrealized loss, gross unrealized losses (210)  
Debt securities, available-for-sale, fair value 378,252  
Investments above with no unrealized loss, fair value 108,054  
Investments above with unrealized loss, fair value 270,198  
Money Market fund    
Debt Securities, Available-for-Sale [Line Items]    
Money market fund, included in cash and cash equivalents, amortized cost 18,364  
Money market fund, included in cash and cash equivalents, fair value 18,364  
U.S. Treasury and government agency securities    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 210,672  
U.S. Treasury securities, gross unrealized gains 32  
U.S. Treasury securities, gross unrealized losses (168)  
Debt securities, available-for-sale, fair value 210,536  
U.S. Treasury and government agency securities | Short-term investments    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 144,962  
U.S. Treasury securities, gross unrealized gains 0  
U.S. Treasury securities, gross unrealized losses (98)  
Debt securities, available-for-sale, fair value 144,864  
U.S. Treasury and government agency securities | Long-term investments    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 65,710  
U.S. Treasury securities, gross unrealized gains 32  
U.S. Treasury securities, gross unrealized losses (70)  
Debt securities, available-for-sale, fair value 65,672  
Corporate debt securities, included in:    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 109,825  
U.S. Treasury securities, gross unrealized gains 180  
U.S. Treasury securities, gross unrealized losses (31)  
Debt securities, available-for-sale, fair value 109,974  
Corporate debt securities, included in: | Short-term investments    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 22,228  
U.S. Treasury securities, gross unrealized gains 17  
U.S. Treasury securities, gross unrealized losses (5)  
Debt securities, available-for-sale, fair value 22,240  
Corporate debt securities, included in: | Long-term investments    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 87,597  
U.S. Treasury securities, gross unrealized gains 163  
U.S. Treasury securities, gross unrealized losses (26)  
Debt securities, available-for-sale, fair value 87,734  
Commercial paper, included in:    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 39,389  
U.S. Treasury securities, gross unrealized gains 0  
U.S. Treasury securities, gross unrealized losses (11)  
Debt securities, available-for-sale, fair value 39,378  
Commercial paper, included in: | Short-term investments    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 39,389  
U.S. Treasury securities, gross unrealized gains 0  
U.S. Treasury securities, gross unrealized losses (11)  
Debt securities, available-for-sale, fair value $ 39,378