XML 50 R43.htm IDEA: XBRL DOCUMENT v3.25.3
Investments - Schedule of Available-for-sale Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost $ 157,524 $ 174,186
Unrealized Gain 221 233
Unrealized Loss (10) (45)
Estimated Fair Value 157,735 174,374
Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 4,037 33,682
Unrealized Gain 0 27
Unrealized Loss 0 (49)
Estimated Fair Value 4,037 33,660
Commercial Paper | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 7,394 2,476
Unrealized Gain 3 3
Estimated Fair Value 7,397 2,479
U.S. Government Treasury Securities | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 120,819 153,353
Unrealized Gain 180 211
Unrealized Loss (8) (43)
Estimated Fair Value 120,991 153,521
U.S. Government Treasury Securities | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 4,037 33,682
Unrealized Gain   27
Unrealized Loss   (49)
Estimated Fair Value 4,037 33,660
Corporate Bonds | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 29,311 18,357
Unrealized Gain 38 19
Unrealized Loss (2) (2)
Estimated Fair Value $ 29,347 $ 18,374