XML 34 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Agency Securities    
Marketable Securities [Line Items]    
Marketable securities, Amortized cost $ 8,463 $ 10,431
Marketable securities, Gross unrealized gain   19
Marketable securities, Gross unrealized loss (10)  
Marketable securities, Fair value 8,453 10,450
Corporate Debt Securities    
Marketable Securities [Line Items]    
Marketable securities, Amortized cost 56,665 67,806
Marketable securities, Gross unrealized gain 7 193
Marketable securities, Gross unrealized loss (141) (20)
Marketable securities, Fair value 56,531 67,979
U.S. Government Securities    
Marketable Securities [Line Items]    
Marketable securities, Amortized cost 87,178 129,184
Marketable securities, Gross unrealized gain   72
Marketable securities, Gross unrealized loss (146) (41)
Marketable securities, Fair value 87,032 129,215
Marketable Securities    
Marketable Securities [Line Items]    
Marketable securities, Amortized cost 152,306 207,421
Marketable securities, Gross unrealized gain 7 284
Marketable securities, Gross unrealized loss (297) (61)
Marketable securities, Fair value $ 152,016 $ 207,644