v3.25.1
Financial Instruments - Cash, Cash Equivalents, and Marketable Securities by Investment Category (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash $ 4,675,000 $ 3,020,000
Amortized Cost 168,958,000 175,942,000
Unrealized Gains 1,652,000 2,219,000
Unrealized Losses 0 (6,000)
Total fair value 170,610,000 178,155,000
Cash and Cash Equivalents 90,078,000 97,132,000
Current Marketable Securities 110,940,000 130,682,000
Noncurrent Marketable Securities 59,670,000 47,473,000
Allowance for credit loss 0 0
Fair Value, Inputs, Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost   156,040,000
Unrealized Gains   1,688,000
Unrealized Losses   (6,000)
Total fair value   157,722,000
Cash and Cash Equivalents   94,112,000
Current Marketable Securities   110,249,000
Noncurrent Marketable Securities   47,473,000
Fair Value, Inputs, Level 1 | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 168,958,000 156,040,000
Unrealized Gains 1,652,000 1,688,000
Unrealized Losses 0 (6,000)
Total fair value 170,610,000 157,722,000
Current Marketable Securities 110,940,000 110,249,000
Noncurrent Marketable Securities 59,670,000 47,473,000
Fair Value, Inputs, Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents $ 85,403,000 94,112,000
Fair Value, Inputs, Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost   19,902,000
Unrealized Gains   531,000
Total fair value   20,433,000
Current Marketable Securities   $ 20,433,000