Cash, Cash Equivalents and Short-Term Investments - Gross Unrealized Losses and Fair Value (Details) - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Cash, Cash Equivalents and Short-Term Investments | ||
12 Months or more, Fair Value | $ 109,596 | |
12 Months or more, Unrealized Losses | (6,351) | |
Total, Fair Value | 109,596 | |
Total, Unrealized Losses | (6,351) | |
Realized gain (loss) on available-for-sale debt securities | (900) | $ 2,400 |
U.S. Treasury notes | ||
Cash, Cash Equivalents and Short-Term Investments | ||
12 Months or more, Fair Value | 32,261 | |
12 Months or more, Unrealized Losses | (1,121) | |
Total, Fair Value | 32,261 | |
Total, Unrealized Losses | (1,121) | |
Corporate debt securities | ||
Cash, Cash Equivalents and Short-Term Investments | ||
12 Months or more, Fair Value | 77,335 | |
12 Months or more, Unrealized Losses | (5,230) | |
Total, Fair Value | 77,335 | |
Total, Unrealized Losses | $ (5,230) |