XML 53 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Securities - Schedule of Information about Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Schedule of Held-to-maturity Securities [Line Items]    
Marketable Securities, Amortized Cost $ 99,888 $ 44,645
Marketable Securities, Net Amortized Cost 99,888 44,645
Marketable Securities, Gross unrealized losses (77) (14)
Marketable Securities, Fair Value 99,811 44,631
Financial    
Schedule of Held-to-maturity Securities [Line Items]    
Marketable Securities, Amortized Cost 55,627 44,645
Marketable Securities, Net Amortized Cost 55,627 44,645
Marketable Securities, Gross unrealized losses (56) (14)
Marketable Securities, Fair Value 55,571 $ 44,631
Government    
Schedule of Held-to-maturity Securities [Line Items]    
Marketable Securities, Amortized Cost 22,143  
Marketable Securities, Net Amortized Cost 22,143  
Marketable Securities, Gross unrealized losses (1)  
Marketable Securities, Fair Value 22,142  
Industrial    
Schedule of Held-to-maturity Securities [Line Items]    
Marketable Securities, Amortized Cost 22,118  
Marketable Securities, Net Amortized Cost 22,118  
Marketable Securities, Gross unrealized losses (20)  
Marketable Securities, Fair Value $ 22,098