v3.25.2
Marketable Securities and Fair Value Measurements - Summary of Marketable Securities by Major Type of Security (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost of marketable debt securities, contractual maturity, less than one year $ 226,283 $ 203,264
Unrealized gains of marketable debt securites, contractual maturity, less than one year 82 61
Unrealized losses of marketble debt securities, contractual maturity, less than one year (33) (12)
Aggregate estimated fair value of marketable debt securities, contractual maturities, less than one year 226,332 203,313
Amortized Cost 278,789 273,123
Unrealized Gains 209 127
Unrealized Losses (33) (71)
Aggregate Estimated Fair Value 278,965 273,179
U.S. Treasury Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost of marketable debt securities, contractual maturity, less than one year 119,790 73,511
Unrealized gains of marketable debt securites, contractual maturity, less than one year 59 44
Unrealized losses of marketble debt securities, contractual maturity, less than one year (8)  
Aggregate estimated fair value of marketable debt securities, contractual maturities, less than one year 119,841 73,555
Amortized cost of marketable debt securities, contractual maturity, one year to two years 49,692 65,427
Unrealized gains of marketable debt securities, contractual maturity, one year to two years 127 37
Unrealized losses of marketable debt securities, contractual maturity, one year to two years 0 (58)
Aggregate estimated fair value of marketable debt securities, contractual maturities, one year to two year 49,819 65,406
U.S. Government Agency Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost of marketable debt securities, contractual maturity, less than one year 14,748 22,245
Unrealized gains of marketable debt securites, contractual maturity, less than one year 17 10
Unrealized losses of marketble debt securities, contractual maturity, less than one year (5) (3)
Aggregate estimated fair value of marketable debt securities, contractual maturities, less than one year 14,760 22,252
Amortized cost of marketable debt securities, contractual maturity, one year to two years 2,814 2,492
Unrealized gains of marketable debt securities, contractual maturity, one year to two years 0 22
Unrealized losses of marketable debt securities, contractual maturity, one year to two years 0 0
Aggregate estimated fair value of marketable debt securities, contractual maturities, one year to two year 2,814 2,514
Corporate Debt Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost of marketable debt securities, contractual maturity, less than one year 1,964 1,491
Unrealized gains of marketable debt securites, contractual maturity, less than one year 6 1
Unrealized losses of marketble debt securities, contractual maturity, less than one year   0
Aggregate estimated fair value of marketable debt securities, contractual maturities, less than one year 1,970 1,492
Amortized cost of marketable debt securities, contractual maturity, one year to two years   1,940
Unrealized gains of marketable debt securities, contractual maturity, one year to two years   7
Unrealized losses of marketable debt securities, contractual maturity, one year to two years   (1)
Aggregate estimated fair value of marketable debt securities, contractual maturities, one year to two year   1,946
Commercial Paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost of marketable debt securities, contractual maturity, less than one year 89,781 106,017
Unrealized gains of marketable debt securites, contractual maturity, less than one year 0 6
Unrealized losses of marketble debt securities, contractual maturity, less than one year (20) (9)
Aggregate estimated fair value of marketable debt securities, contractual maturities, less than one year $ 89,761 $ 106,014