v3.25.1
Fair Value Measurement - Schedule of Debt Securities, Fair Value of U.S. Treasury Securities and Money Market Fund (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Money market fund, included in cash and cash equivalents, amortized cost $ 105,156 $ 383,221
U.S. Treasury securities, amortized cost 387,112  
Investments above with no unrealized loss, amortized cost 205,208  
Investments above with unrealized loss, amortized cost 181,904  
U.S. Treasury securities, gross unrealized gains 119  
Investments above with no unrealized loss, gross unrealized gains 119  
U.S. Treasury securities, gross unrealized losses (110)  
Investments above with unrealized loss, gross unrealized losses (110)  
Debt securities, available-for-sale, fair value 387,121  
Investments above with no unrealized loss, fair value 205,327  
Investments above with unrealized loss, fair value 181,794  
Money Market fund    
Debt Securities, Available-for-Sale [Line Items]    
Money market fund, included in cash and cash equivalents, amortized cost 47,453  
Money market fund, included in cash and cash equivalents, fair value 47,453  
U.S. government Treasury and agency securities, included in:    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 193,424  
U.S. Treasury securities, gross unrealized gains 50  
U.S. Treasury securities, gross unrealized losses (63)  
Debt securities, available-for-sale, fair value 193,411  
U.S. government Treasury and agency securities, included in: | Cash and cash equivalents    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 9,957  
U.S. Treasury securities, gross unrealized gains 0  
U.S. Treasury securities, gross unrealized losses (1)  
Debt securities, available-for-sale, fair value 9,956  
U.S. government Treasury and agency securities, included in: | Short-term investments    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 125,684  
U.S. Treasury securities, gross unrealized gains 20  
U.S. Treasury securities, gross unrealized losses (20)  
Debt securities, available-for-sale, fair value 125,684  
U.S. government Treasury and agency securities, included in: | Long-term investments    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 57,783  
U.S. Treasury securities, gross unrealized gains 30  
U.S. Treasury securities, gross unrealized losses (42)  
Debt securities, available-for-sale, fair value 57,771  
Corporate debt securities, included in:    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 92,341  
U.S. Treasury securities, gross unrealized gains 59  
U.S. Treasury securities, gross unrealized losses (38)  
Debt securities, available-for-sale, fair value 92,361  
Corporate debt securities, included in: | Short-term investments    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 9,739  
U.S. Treasury securities, gross unrealized gains 0  
U.S. Treasury securities, gross unrealized losses (2)  
Debt securities, available-for-sale, fair value 9,737  
Corporate debt securities, included in: | Long-term investments    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 82,602  
U.S. Treasury securities, gross unrealized gains 59  
U.S. Treasury securities, gross unrealized losses (36)  
Debt securities, available-for-sale, fair value 82,624  
Commercial paper, included in:    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 53,893  
U.S. Treasury securities, gross unrealized gains 9  
U.S. Treasury securities, gross unrealized losses (7)  
Debt securities, available-for-sale, fair value 53,896  
Commercial paper, included in: | Cash and cash equivalents    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 9,970  
U.S. Treasury securities, gross unrealized gains 0  
U.S. Treasury securities, gross unrealized losses (2)  
Debt securities, available-for-sale, fair value 9,968  
Commercial paper, included in: | Short-term investments    
Debt Securities, Available-for-Sale [Line Items]    
U.S. Treasury securities, amortized cost 43,923  
U.S. Treasury securities, gross unrealized gains 9  
U.S. Treasury securities, gross unrealized losses (5)  
Debt securities, available-for-sale, fair value $ 43,928