XML 50 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Marketable Securities [Line Items]    
Marketable securities, Amortized cost $ 207,421 $ 172,815
Marketable securities, Gross unrealized gain 284 7
Marketable securities, Gross unrealized loss (61) (1,699)
Marketable securities, Fair value 207,644 171,123
Agency Securities    
Marketable Securities [Line Items]    
Marketable securities, Amortized cost 10,431  
Marketable securities, Gross unrealized gain 19  
Marketable securities, Fair value 10,450  
Corporate Debt Securities    
Marketable Securities [Line Items]    
Marketable securities, Amortized cost 67,806 163,208
Marketable securities, Gross unrealized gain 193 7
Marketable securities, Gross unrealized loss (20) (1,672)
Marketable securities, Fair value 67,979 161,543
U.S. Government Securities    
Marketable Securities [Line Items]    
Marketable securities, Amortized cost 129,184 9,607
Marketable securities, Gross unrealized gain 72  
Marketable securities, Gross unrealized loss (41) (27)
Marketable securities, Fair value $ 129,215 $ 9,580