XML 64 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities $ 233,036 $ 271,209
Fair Value, Measurements, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Value 307,431 366,880
Gross Unrealized Gains 96 199
Gross Unrealized Losses (13) (11)
Fair Value 307,514 367,068
Cash Equivalents 74,478 95,859
Marketable Securities 233,036 271,209
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets (Level 1) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Value 74,478 95,859
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 74,478 95,859
Cash Equivalents 74,478 95,859
Marketable Securities 0 0
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets (Level 1) [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Value 74,478 95,859
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 74,478 95,859
Cash Equivalents 74,478 95,859
Marketable Securities 0 0
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Value 232,953 271,021
Gross Unrealized Gains 96 199
Gross Unrealized Losses (13) (11)
Fair Value 233,036 271,209
Cash Equivalents 0 0
Marketable Securities 233,036 271,209
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Value 76,510 94,817
Gross Unrealized Gains 6 26
Gross Unrealized Losses (3) (1)
Fair Value 76,513 94,842
Cash Equivalents 0 0
Marketable Securities 76,513 94,842
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member] | U.S. Treasury Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Value 128,784 114,599
Gross Unrealized Gains 81 120
Gross Unrealized Losses (6) (8)
Fair Value 128,859 114,711
Cash Equivalents 0 0
Marketable Securities 128,859 114,711
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member] | U.S. Agency securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Value 27,659 61,605
Gross Unrealized Gains 9 53
Gross Unrealized Losses (4) (2)
Fair Value 27,664 61,656
Cash Equivalents 0 0
Marketable Securities $ 27,664 $ 61,656