v3.26.1
Cash, Cash Equivalents and Short-Term Investments - Gross Unrealized Losses and Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Cash, Cash Equivalents and Short-Term Investments    
12 Months or more, Fair Value $ 32,602  
12 Months or more, Unrealized Losses (2,355)  
Total, Fair Value 32,602  
Total, Unrealized Losses (2,355)  
Realized loss on available-for-sale investments 1,044 $ 851
U.S. Treasury notes    
Cash, Cash Equivalents and Short-Term Investments    
12 Months or more, Fair Value 9,908  
12 Months or more, Unrealized Losses (645)  
Total, Fair Value 9,908  
Total, Unrealized Losses (645)  
Corporate debt securities    
Cash, Cash Equivalents and Short-Term Investments    
12 Months or more, Fair Value 22,694  
12 Months or more, Unrealized Losses (1,710)  
Total, Fair Value 22,694  
Total, Unrealized Losses $ (1,710)