v3.25.2
Investments and Fair Value Measurements - Schedule of Cash, Cash Equivalents, and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents: $ 82,487 $ 286,175
Marketable securities: 238,721 9,707
Total cash and cash equivalents and marketable securities 321,208 295,882
U.S. Treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities: 82,356 0
Corporate notes and bonds    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities: 74,156 6,008
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities: 80,810 3,699
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities: 400 0
Agency bonds    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities: 999 0
Cash    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents: 49,796 52,951
U.S. Treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents: 2,479 0
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents: 25,663 233,224
Municipal securities    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents: 1,100 0
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents: $ 3,449 $ 0