v3.25.1
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)