v3.25.2
Fair Value Measurements - Schedule of Cash Equivalents and Marketable Securities Classified as Available-for-Sale Securities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 168,687 $ 230,906
Unrealized Gains 27 53
Unrealized Losses (11) (3)
Fair Value 168,703 230,956
Less: Cash equivalents (41,642) (169,636)
Marketable securities, Amortized Cost 127,045 61,270
Marketable securities, Unrealized Gains 27 53
Marketable securities, Unrealized Losses (11) (3)
Marketable securities, Fair Value 127,061 61,320
Level 1 | Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 12,252 152,776
Fair Value 12,252 152,776
Level 2 | Corporate Debt    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 31,084 17,772
Unrealized Gains 7 21
Unrealized Losses (4) (3)
Fair Value 31,087 17,790
Level 2 | Asset-backed Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 6,373 3,820
Unrealized Gains 2 5
Fair Value 6,375 3,825
Level 2 | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 56,613 16,795
Unrealized Losses (2)  
Fair Value 56,611 16,795
Level 2 | U.S. Government Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 62,365 39,743
Unrealized Gains 18 27
Unrealized Losses (5)  
Fair Value $ 62,378 $ 39,770