XML 39 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Cash Equivalents and Marketable Securities - Summary of Amortized Cost and Fair Value of Cash Equivalents and Marketable Securities by Major Investment Category (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Line Items]    
Amortized Cost $ 198,843 $ 290,660
Gross Unrealized Gain 7 70
Gross Unrealized Loss (10) (8)
Estimated Fair Value 198,840 290,722
Cash Equivalents    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 76,347 125,286
Gross Unrealized Gain 0 6
Gross Unrealized Loss 0 0
Estimated Fair Value 76,347 125,292
Cash Equivalents | Money Market Funds    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 76,347 94,411
Gross Unrealized Gain 0 0
Gross Unrealized Loss 0 0
Estimated Fair Value 76,347 94,411
Cash Equivalents | Commercial Paper    
Cash and Cash Equivalents [Line Items]    
Amortized Cost   30,875
Gross Unrealized Gain   6
Gross Unrealized Loss   0
Estimated Fair Value   30,881
Marketable Securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 122,496 165,374
Gross Unrealized Gain 7 64
Gross Unrealized Loss (10) (8)
Estimated Fair Value 122,493 165,430
Marketable Securities | Commercial Paper    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 80,630 61,374
Gross Unrealized Gain 4 11
Gross Unrealized Loss (7) (2)
Estimated Fair Value 80,627 61,383
Marketable Securities | Certificates of Deposit    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 607 1,918
Gross Unrealized Gain 0 0
Gross Unrealized Loss 0 0
Estimated Fair Value 607 1,918
Marketable Securities | U.S. Government Securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 26,969 74,411
Gross Unrealized Gain 1 36
Gross Unrealized Loss 0 (3)
Estimated Fair Value 26,970 74,444
Marketable Securities | Corporate Debt Securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 14,290 27,671
Gross Unrealized Gain 2 17
Gross Unrealized Loss (3) (3)
Estimated Fair Value $ 14,289 $ 27,685