v3.25.2
Marketable Securities and Fair Value Measurements - Schedule of Fair Values and Continuous Unrealized Loss Positions of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Marketable securities, continuous unrealized loss position, Less than 12 Months, Fair Value $ 141,315 $ 130,136
Marketable securities, continuous unrealized loss position, Less than 12 Months, Gross Unrealized Losses (33) (71)
Corporate Debt Securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Marketable securities, continuous unrealized loss position, Less than 12 Months, Fair Value   987
Marketable securities, continuous unrealized loss position, Less than 12 Months, Gross Unrealized Losses   (1)
U.S. Treasury Securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Marketable securities, continuous unrealized loss position, Less than 12 Months, Fair Value 39,357 52,508
Marketable securities, continuous unrealized loss position, Less than 12 Months, Gross Unrealized Losses (8) (58)
U.S. Government Agency Securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Marketable securities, continuous unrealized loss position, Less than 12 Months, Fair Value 12,197 6,469
Marketable securities, continuous unrealized loss position, Less than 12 Months, Gross Unrealized Losses (5) (3)
Commercial Paper    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Marketable securities, continuous unrealized loss position, Less than 12 Months, Fair Value 89,761 70,172
Marketable securities, continuous unrealized loss position, Less than 12 Months, Gross Unrealized Losses $ (20) $ (9)