v3.25.1
Investments and Fair Value Measurements - Schedule of Cash, Cash Equivalents, and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Debt Securities, Available-for-sale [Line Items]      
Total cash and cash equivalents $ 125,484 $ 286,175 $ 150,809
Total marketable securities, current 181,808 9,707  
Total cash and cash equivalents and marketable securities 307,292 295,882  
U.S. Treasury securities      
Debt Securities, Available-for-sale [Line Items]      
Total marketable securities, current 51,706 0  
Corporate notes and bonds      
Debt Securities, Available-for-sale [Line Items]      
Total marketable securities, current 62,131 6,008  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Total marketable securities, current 67,571 3,699  
Certificates of deposit      
Debt Securities, Available-for-sale [Line Items]      
Total marketable securities, current 400 0  
Cash      
Debt Securities, Available-for-sale [Line Items]      
Total cash and cash equivalents 41,811 52,951  
U.S. Treasury securities      
Debt Securities, Available-for-sale [Line Items]      
Total cash and cash equivalents 12,254 0  
Money market funds      
Debt Securities, Available-for-sale [Line Items]      
Total cash and cash equivalents 60,205 233,224  
Municipal securities      
Debt Securities, Available-for-sale [Line Items]      
Total cash and cash equivalents 1,880 0  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Total cash and cash equivalents 6,639 0  
Corporate notes and bonds      
Debt Securities, Available-for-sale [Line Items]      
Total cash and cash equivalents $ 2,695 $ 0