Quarterly report pursuant to Section 13 or 15(d)

Marketable securities - Available-for-sale debt securities (Details)

v3.24.3
Marketable securities - Available-for-sale debt securities (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2024
USD ($)
Marketable securities  
Amortized cost $ 3,996
Aggregate estimated fair value 3,996
Corporate debt securities  
Marketable securities  
Amortized cost 69,293
Gross unrealized gains 57
Gross unrealized losses (1)
Aggregate estimated fair value 69,349
Corporate Debt Securities Maturity Period Less Than Three Months  
Marketable securities  
Amortized cost 15,172
Gross unrealized gains 3
Gross unrealized losses (1)
Aggregate estimated fair value 15,174
U.S. Treasury Securities Maturity Period Less Than Three Months  
Marketable securities  
Amortized cost 18,867
Gross unrealized gains 13
Aggregate estimated fair value 18,880
U.S. Treasury Securities Maturity Period Less Than Three Months | Cash and Cash Equivalents [Member]  
Marketable securities  
Amortized cost 3,996
Aggregate estimated fair value 3,996
Corporate Debt Securities Maturity Period Three Months To One Year  
Marketable securities  
Amortized cost 1,994
Gross unrealized gains 3
Aggregate estimated fair value 1,997
Corporate Debt Securities Maturity Period Three Months To One Year | Corporate debt securities  
Marketable securities  
Amortized cost 10,072
Gross unrealized gains 9
Aggregate estimated fair value 10,081
U.S. Treasury Securities Maturity Period Three Months To One Year  
Marketable securities  
Amortized cost 16,262
Gross unrealized gains 20
Aggregate estimated fair value 16,282
Agency Bond Maturity Period Three Months To One Year  
Marketable securities  
Amortized cost 6,926
Gross unrealized gains 9
Aggregate estimated fair value $ 6,935
Minimum | Corporate Debt Securities Maturity Period Three Months To One Year | Corporate debt securities  
Marketable securities  
Available For Sale Securities Debt Maturity Period 3 months
Minimum | U.S. Treasury Securities Maturity Period Three Months To One Year | Corporate debt securities  
Marketable securities  
Available For Sale Securities Debt Maturity Period 3 months
Minimum | Agency Bond Maturity Period Three Months To One Year | Corporate debt securities  
Marketable securities  
Available For Sale Securities Debt Maturity Period 3 months
Maximum | Corporate Debt Securities Maturity Period Less Than Three Months | Corporate debt securities  
Marketable securities  
Available For Sale Securities Debt Maturity Period 3 months
Maximum | U.S. Treasury Securities Maturity Period Less Than Three Months | Corporate debt securities  
Marketable securities  
Available For Sale Securities Debt Maturity Period 3 months
Maximum | U.S. Treasury Securities Maturity Period Less Than Three Months | Cash and Cash Equivalents [Member]  
Marketable securities  
Available For Sale Securities Debt Maturity Period 3 months
Maximum | Corporate Debt Securities Maturity Period Three Months To One Year | Corporate debt securities  
Marketable securities  
Available For Sale Securities Debt Maturity Period 1 year
Maximum | U.S. Treasury Securities Maturity Period Three Months To One Year | Corporate debt securities  
Marketable securities  
Available For Sale Securities Debt Maturity Period 1 year
Maximum | Agency Bond Maturity Period Less Than Three Months | Corporate debt securities  
Marketable securities  
Available For Sale Securities Debt Maturity Period 3 months
Maximum | Agency Bond Maturity Period Three Months To One Year | Corporate debt securities  
Marketable securities  
Available For Sale Securities Debt Maturity Period 1 year