v3.25.2
Cash, Cash Equivalents and Marketable Securities and Fair Value Measurements - Schedule of Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash equivalents    
Amortized cost $ 197,608 $ 263,659
Gross unrealized losses (1)  
Total cash equivalents 197,607 263,659
Marketable securities:    
Amortized cost 176,120 165,719
Gross unrealized gains 10 79
Gross unrealized losses (43) (11)
Total fair value 176,087 165,787
Total assets amortized cost 373,728 429,378
Total assets unrealized gains 10 79
Total assets unrealized losses (44) (11)
Total assets fair value 373,694 429,446
Money Market Funds | Level 1    
Cash equivalents    
Amortized cost 189,024 259,084
Total cash equivalents 189,024 259,084
Commercial Paper | Level 2    
Cash equivalents    
Amortized cost 8,584 4,575
Gross unrealized losses (1)  
Total cash equivalents 8,583 4,575
Marketable securities:    
Amortized cost 94,906 100,411
Gross unrealized gains 2 49
Gross unrealized losses (37) (7)
Total fair value 94,871 100,453
U.S. Treasury Securities | Level 1    
Marketable securities:    
Amortized cost 76,432 60,558
Gross unrealized gains 7 30
Gross unrealized losses (1)  
Total fair value 76,438 60,588
Corporate Bonds | Level 2    
Marketable securities:    
Amortized cost 4,782 4,750
Gross unrealized gains 1  
Gross unrealized losses (5) (4)
Total fair value $ 4,778 $ 4,746