XML 53 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
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 $ 70,059 67,806
Marketable securities, Gross unrealized gain 44 193
Marketable securities, Gross unrealized loss (27) (20)
Marketable securities, Fair value 70,076 67,979
U.S. Government Securities    
Marketable Securities [Line Items]    
Marketable securities, Amortized cost 51,046 129,184
Marketable securities, Gross unrealized gain 18 72
Marketable securities, Gross unrealized loss   (41)
Marketable securities, Fair value 51,064 129,215
Marketable Securities    
Marketable Securities [Line Items]    
Marketable securities, Amortized cost 121,105 207,421
Marketable securities, Gross unrealized gain 62 284
Marketable securities, Gross unrealized loss (27) (61)
Marketable securities, Fair value $ 121,140 $ 207,644