Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.2
Marketable securities - Available-for-sale debt securities (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Debt Securities  
Marketable securities  
Amortized cost $ 127,841
Gross unrealized gains 33
Gross unrealized losses (136)
Aggregate estimated fair value 127,738
Cash equivalents  
Marketable securities  
Amortized cost 29,069
Gross unrealized gains 33
Aggregate estimated fair value 29,102
Corporate Debt Securities Maturity Period Less Than Three Months | Debt Securities  
Marketable securities  
Amortized cost 16,258
Gross unrealized losses (26)
Aggregate estimated fair value 16,232
U.S. Treasury Securities Maturity Period Less Than Three Months  
Marketable securities  
Amortized cost 41,675
Gross unrealized gains 12
Gross unrealized losses (5)
Aggregate estimated fair value 41,682
U.S. Treasury Securities Maturity Period Less Than Three Months | Cash equivalents  
Marketable securities  
Amortized cost 29,069
Gross unrealized gains 33
Aggregate estimated fair value 29,102
Corporate Debt Securities Maturity Period Three Months To One Year | Debt Securities  
Marketable securities  
Amortized cost 8,726
Gross unrealized gains 2
Gross unrealized losses (32)
Aggregate estimated fair value 8,696
U.S. Treasury Securities Maturity Period Three Months To One Year  
Marketable securities  
Amortized cost 53,225
Gross unrealized gains 19
Gross unrealized losses (9)
Aggregate estimated fair value 53,235
Agency Bond Maturity Period Less Than Three Months  
Marketable securities  
Amortized cost 5,008
Gross unrealized losses (56)
Aggregate estimated fair value 4,952
Agency Bond Maturity Period Three Months To One Year  
Marketable securities  
Amortized cost 2,949
Gross unrealized losses (8)
Aggregate estimated fair value $ 2,941
Minimum | Corporate Debt Securities Maturity Period Three Months To One Year  
Marketable securities  
Available For Sale Securities Debt Maturity Period 3 months
Minimum | U.S. Treasury Securities Maturity Period Three Months To One Year  
Marketable securities  
Available For Sale Securities Debt Maturity Period 3 months
Minimum | Agency Bond Maturity Period Three Months To One Year  
Marketable securities  
Available For Sale Securities Debt Maturity Period 3 months
Maximum | Corporate Debt Securities Maturity Period Less Than Three Months | Debt Securities  
Marketable securities  
Available For Sale Securities Debt Maturity Period 3 months
Maximum | U.S. Treasury Securities Maturity Period Less Than Three Months  
Marketable securities  
Available For Sale Securities Debt Maturity Period 3 months
Maximum | U.S. Treasury Securities Maturity Period Less Than Three Months | Cash equivalents  
Marketable securities  
Available For Sale Securities Debt Maturity Period 3 months
Maximum | Corporate Debt Securities Maturity Period Three Months To One Year  
Marketable securities  
Available For Sale Securities Debt Maturity Period 1 year
Maximum | U.S. Treasury Securities Maturity Period Three Months To One Year  
Marketable securities  
Available For Sale Securities Debt Maturity Period 1 year
Maximum | Agency Bond Maturity Period Less Than Three Months  
Marketable securities  
Available For Sale Securities Debt Maturity Period 3 months
Maximum | Agency Bond Maturity Period Three Months To One Year  
Marketable securities  
Available For Sale Securities Debt Maturity Period 1 year