v3.26.1
Investments - Schedule of Available-for-sale Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost $ 140,762 $ 156,246
Unrealized Gain 61 239
Unrealized Loss (70)  
Estimated Fair Value 140,753 156,485
Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 18,908 13,220
Unrealized Gain 9 14
Unrealized Loss (28)  
Estimated Fair Value 18,889 13,234
Commercial Paper | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 7,735 9,931
Unrealized Gain   1
Unrealized Loss (3)  
Estimated Fair Value 7,732 9,932
U.S. Government Treasury and Agency Securities | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 107,138 114,138
Unrealized Gain 55 204
Unrealized Loss (43)  
Estimated Fair Value 107,150 114,342
U.S. Government Treasury and Agency Securities | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost   11,250
Unrealized Gain   13
Estimated Fair Value   11,263
U.S. Government Treasury and Agency Securities | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 14,947  
Unrealized Loss (28)  
Estimated Fair Value 14,919  
Corporate Bonds | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 25,889 32,177
Unrealized Gain 6 34
Unrealized Loss (24)  
Estimated Fair Value 25,871 32,211
Corporate Bonds | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 3,961 1,970
Unrealized Gain 9 1
Estimated Fair Value $ 3,970 $ 1,971