v3.25.1
Investments - Investments consists of available-for-sale securities (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Short Term Marketable Securities [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost $ 69,011 $ 63,649
Unrealized Gain 39 50
Unrealized Loss (8) (9)
Available for Sale Securities 69,042 63,690
Short Term Marketable Securities [Member] | US Treasury Securities [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 26,811 30,130
Unrealized Gain 21 27
Unrealized Loss (4) (4)
Available for Sale Securities 26,828 30,153
Short Term Marketable Securities [Member] | Corporate Bonds [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 42,200 33,519
Unrealized Gain 18 23
Unrealized Loss (4) (5)
Available for Sale Securities 42,214 33,537
Long Term Marketable Securities [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 99,528 61,628
Unrealized Gain 270 40
Unrealized Loss (15) (58)
Available for Sale Securities 99,783 61,610
Long Term Marketable Securities [Member] | US Government Agencies Debt Securities [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 12,499 3,500
Unrealized Gain 2 1
Unrealized Loss (9) 0
Available for Sale Securities 12,492 3,501
Long Term Marketable Securities [Member] | US Treasury Securities [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 27,068 24,146
Unrealized Gain 120 23
Unrealized Loss 0 (15)
Available for Sale Securities 27,188 24,154
Long Term Marketable Securities [Member] | Corporate Bonds [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 59,961 33,982
Unrealized Gain 148 16
Unrealized Loss (6) (43)
Available for Sale Securities $ 60,103 $ 33,955