v3.25.2
Basis of Presentation - Additional Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Organization Consolidation And Presentation Of Financial Statements [Line Item]    
Accumulated deficit $ (287,302) $ (252,811)
Cash and cash equivalents 220,330 $ 354,349
Cash, cash equivalents, and marketable securities 313,400  
Long-term marketable securities $ 16,100