XML 49 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Investments - Schedule of Available-for-sale Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost $ 142,744 $ 174,186
Unrealized Gain 76 233
Unrealized Loss (42) (45)
Estimated Fair Value 142,778 174,374
Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 39,255 33,682
Unrealized Gain 101 27
Unrealized Loss (1) (49)
Estimated Fair Value 39,355 33,660
Commercial Paper | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost   2,476
Unrealized Gain   3
Estimated Fair Value   2,479
U.S. Government Treasury Securities | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 127,134 153,353
Unrealized Gain 68 211
Unrealized Loss (42) (43)
Estimated Fair Value 127,160 153,521
U.S. Government Treasury Securities | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 33,957 33,682
Unrealized Gain 89 27
Unrealized Loss (1) (49)
Estimated Fair Value 34,045 33,660
Corporate Bonds | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 15,610 18,357
Unrealized Gain 8 19
Unrealized Loss   (2)
Estimated Fair Value 15,618 $ 18,374
Corporate Bonds | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 5,298  
Unrealized Gain 12  
Estimated Fair Value $ 5,310