XML 87 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Securities and Fair Value Measurements - Estimate of Fair Value of Marketable Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]      
Amortized Cost $ 100,176 $ 56,354  
Gross Unrealized Gains 265 8  
Gross Unrealized Losses (12) (34)  
Fair Value 100,429 56,328  
Other Short-Term Investments 0 5,728  
Marketable securities 100,429 62,056  
Marketable Security, Realized Gain (Loss)   300  
Impairment of Ongoing Project 900 3,000 $ 600
Corporate securities      
Debt Securities, Available-for-sale [Line Items]      
Amortized Cost 52,311 15,393  
Gross Unrealized Gains 102 2  
Gross Unrealized Losses (12) (2)  
Fair Value 52,401 15,393  
U.S. Treasury and agency securities      
Debt Securities, Available-for-sale [Line Items]      
Amortized Cost 47,865 39,963  
Gross Unrealized Gains 163 6  
Gross Unrealized Losses 0 (32)  
Fair Value 48,028 39,937  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Amortized Cost 0 998  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Fair Value $ 0 $ 998