v3.25.2
Investments and Fair Value Measurements - Schedule of Available-For-Sale Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 271,498 $ 242,928
Gross Unrealized Gain 5 3
Gross Unrealized Loss (91) 0
Fair Value 271,412 242,931
U.S. Treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 82,385  
Gross Unrealized Gain 2  
Gross Unrealized Loss (31)  
Fair Value 82,356  
Corporate notes and bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 74,182 6,005
Gross Unrealized Gain 2 3
Gross Unrealized Loss (28) 0
Fair Value 74,156 6,008
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 80,841 3,699
Gross Unrealized Gain 1 0
Gross Unrealized Loss (32) 0
Fair Value 80,810 3,699
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 400  
Gross Unrealized Gain 0  
Gross Unrealized Loss 0  
Fair Value 400  
Agency bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 999  
Gross Unrealized Gain 0  
Gross Unrealized Loss 0  
Fair Value 999  
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 25,663 233,224
Gross Unrealized Gain 0 0
Gross Unrealized Loss 0 0
Fair Value 25,663 $ 233,224
U.S. Treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 2,479  
Gross Unrealized Gain 0  
Gross Unrealized Loss 0  
Fair Value 2,479  
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,449  
Gross Unrealized Gain 0  
Gross Unrealized Loss 0  
Fair Value 3,449  
Municipal Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,100  
Gross Unrealized Gain 0  
Gross Unrealized Loss 0  
Fair Value $ 1,100