XML 55 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash, Cash Equivalents and Marketable Securities - Summary of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents $ 43,162 $ 63,409
Marketable securities 253,929 156,937
Total cash, cash equivalents, and marketable securities $ 297,091 220,346
Maximum    
Cash and Cash Equivalents [Line Items]    
Marketable securities, term 3 years  
Corporate debt securities    
Cash and Cash Equivalents [Line Items]    
Marketable securities $ 123,701 7,000
U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Marketable securities 66,582 92,277
U.S. government agency securities    
Cash and Cash Equivalents [Line Items]    
Marketable securities 24,411 43,521
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Marketable securities 22,715 14,139
Certificates of deposit    
Cash and Cash Equivalents [Line Items]    
Marketable securities 16,520 0
Cash    
Cash and Cash Equivalents [Line Items]    
Cash 20,664 18,040
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 10,058 32,837
U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 7,550 9,969
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash equivalents $ 4,890 $ 2,563