XML 87 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash, Cash Equivalents and Short-term Investments - Gross Unrealized Losses and Fair Value (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Cash, Cash Equivalents and Short-Term Investments      
12 Months or more, Fair Value $ 118,785    
12 Months or more, Unrealized Losses (7,595)    
Total, Fair Value 118,785    
Total, Unrealized Losses (7,595)    
Realized gain (loss) on available-for-sale debt securities (4,100) $ (100) $ (100)
U.S. Treasury notes      
Cash, Cash Equivalents and Short-Term Investments      
12 Months or more, Fair Value 41,948    
12 Months or more, Unrealized Losses (1,867)    
Total, Fair Value 41,948    
Total, Unrealized Losses (1,867)    
Corporate debt securities      
Cash, Cash Equivalents and Short-Term Investments      
12 Months or more, Fair Value 76,837    
12 Months or more, Unrealized Losses (5,728)    
Total, Fair Value 76,837    
Total, Unrealized Losses $ (5,728)