v3.25.1
Investments and Fair Value Measurements - Schedule of Available-For-Sale Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 265,520 $ 242,928
Gross Unrealized Gain 15 3
Gross Unrealized Loss (54) 0
Fair Value 265,481 242,931
U.S. Treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 51,706  
Gross Unrealized Gain 3  
Gross Unrealized Loss (3)  
Fair Value 51,706  
Corporate notes and bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 62,154 6,005
Gross Unrealized Gain 8 3
Gross Unrealized Loss (31) 0
Fair Value 62,131 6,008
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 67,585 3,699
Gross Unrealized Gain 4 0
Gross Unrealized Loss (18) 0
Fair Value 67,571 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  
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 60,205 233,224
Gross Unrealized Gain 0 0
Gross Unrealized Loss 0 0
Fair Value 60,205 $ 233,224
U.S. Treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 12,254  
Gross Unrealized Gain 0  
Gross Unrealized Loss 0  
Fair Value 12,254  
Corporate notes and bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 2,696  
Gross Unrealized Gain 0  
Gross Unrealized Loss (1)  
Fair Value 2,695  
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 6,640  
Gross Unrealized Gain 0  
Gross Unrealized Loss (1)  
Fair Value 6,639  
Municipal Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,880  
Gross Unrealized Gain 0  
Gross Unrealized Loss 0  
Fair Value $ 1,880