v3.25.1
Marketable Securities - Schedule of Information about Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Schedule of Held-to-maturity Securities [Line Items]    
Marketable Securities, Amortized Cost $ 81,966 $ 33,663
Marketable Securities, Net Amortized Cost 81,966 33,663
Marketable Securities, Gross Unrealized Gains 140 27
Marketable Securities, Gross Unrealized Losses (23) (54)
Marketable Securities, Fair Value 82,083 33,636
Agency    
Schedule of Held-to-maturity Securities [Line Items]    
Marketable Securities, Amortized Cost 3,069  
Marketable Securities, Net Amortized Cost 3,069  
Marketable Securities, Gross Unrealized Gains 4  
Marketable Securities, Fair Value 3,073  
Financial    
Schedule of Held-to-maturity Securities [Line Items]    
Marketable Securities, Amortized Cost 33,869 33,663
Marketable Securities, Net Amortized Cost 33,869 33,663
Marketable Securities, Gross Unrealized Gains 30 27
Marketable Securities, Gross Unrealized Losses (22) (54)
Marketable Securities, Fair Value 33,877 $ 33,636
Government    
Schedule of Held-to-maturity Securities [Line Items]    
Marketable Securities, Amortized Cost 9,392  
Marketable Securities, Net Amortized Cost 9,392  
Marketable Securities, Fair Value 9,392  
Industrial    
Schedule of Held-to-maturity Securities [Line Items]    
Marketable Securities, Amortized Cost 35,636  
Marketable Securities, Net Amortized Cost 35,636  
Marketable Securities, Gross Unrealized Gains 106  
Marketable Securities, Gross Unrealized Losses (1)  
Marketable Securities, Fair Value $ 35,741