XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Cash, Cash Equivalents, and Financial Instruments - Schedule of Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Line Items]    
Cash, Adjusted Cost $ 252,141 $ 232,140
Debt Securities, Available-for-Sale [Abstract]    
Total Unrealized Gains 514 361
Assets, Adjusted Cost 356,154 336,553
Assets, Fair Value $ 356,668 336,914
Marketable securities, maturity 24 months  
Cash    
Cash and Cash Equivalents [Line Items]    
Cash, Adjusted Cost $ 126,787 161,248
Cash, Fair Value 126,787 161,248
Fair Value, Inputs, Level 1 | Money Market Funds    
Debt Securities, Available-for-Sale [Abstract]    
Adjusted Cost 125,354 70,892
Total Unrealized Gains 0 0
Fair Value 125,354 70,892
Fair Value, Inputs, Level 2 | U.S. treasury securities    
Debt Securities, Available-for-Sale [Abstract]    
Adjusted Cost 104,013 104,413
Total Unrealized Gains 514 361
Fair Value 104,527 104,774
Cash    
Cash and Cash Equivalents [Line Items]    
Cash, Fair Value 126,787 161,248
Debt Securities, Available-for-Sale [Abstract]    
Assets, Fair Value 252,141 232,140
Cash | Fair Value, Inputs, Level 1 | Money Market Funds    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value 125,354 70,892
Cash | Fair Value, Inputs, Level 2 | U.S. treasury securities    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value 0 0
Marketable Securities    
Debt Securities, Available-for-Sale [Abstract]    
Assets, Fair Value 104,527 104,774
Marketable Securities | Fair Value, Inputs, Level 1 | Money Market Funds    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value 0 0
Marketable Securities | Fair Value, Inputs, Level 2 | U.S. treasury securities    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value $ 104,527 $ 104,774