XML 69 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Investments - Schedule of Available-for-sale Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost $ 174,186 $ 281,122
Unrealized Gain 233 235
Unrealized Loss (45) (20)
Estimated Fair Value 174,374 281,337
Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 33,682  
Unrealized Gain 27  
Unrealized Loss (49)  
Estimated Fair Value 33,660  
Commercial Paper | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 2,476 10,630
Unrealized Gain 3  
Estimated Fair Value 2,479 10,630
U.S. Government Treasury and Agency Securities | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost   264,214
Unrealized Gain   232
Unrealized Loss   (20)
Estimated Fair Value   264,426
U.S. Government Treasury Securities | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 153,353  
Unrealized Gain 211  
Unrealized Loss (43)  
Estimated Fair Value 153,521  
U.S. Government Treasury Securities | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 33,682  
Unrealized Gain 27  
Unrealized Loss (49)  
Estimated Fair Value 33,660  
Corporate Bonds | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 18,357 6,278
Unrealized Gain 19 3
Unrealized Loss (2)  
Estimated Fair Value $ 18,374 $ 6,281