Quarterly report pursuant to Section 13 or 15(d)

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

v3.22.2.2
Marketable securities - Available-for-sale debt securities (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2022
USD ($)
Debt Securities  
Marketable securities  
Amortized cost $ 122,293
Gross unrealized losses (1,624)
Aggregate estimated fair value 120,669
Corporate Debt Securities Maturity Period Less Than Three Months | Debt Securities  
Marketable securities  
Amortized cost 12,410
Gross unrealized losses (43)
Aggregate estimated fair value 12,367
U.S. Treasury Securities Maturity Period Less Than Three Months  
Marketable securities  
Amortized cost 18,117
Gross unrealized losses (51)
Aggregate estimated fair value 18,066
Corporate Debt Securities Maturity Period Three Months To One Year | Debt Securities  
Marketable securities  
Amortized cost 84,319
Gross unrealized losses (1,277)
Aggregate estimated fair value 83,042
Corporate Debt Securities Maturity Period One Year To Two Years | Debt Securities  
Marketable securities  
Amortized cost 2,447
Gross unrealized losses (85)
Aggregate estimated fair value 2,362
Agency Bond Maturity Period Three Months To One Year  
Marketable securities  
Amortized cost 5,000
Gross unrealized losses (168)
Aggregate estimated fair value $ 4,832
Minimum | Corporate Debt Securities Maturity Period Three Months To One Year  
Marketable securities  
Available For Sale Securities Debt Maturity Period 3 months
Minimum | Corporate Debt Securities Maturity Period One Year To Two Years  
Marketable securities  
Available For Sale Securities Debt Maturity Period 1 year
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 | Corporate Debt Securities Maturity Period Three Months To One Year  
Marketable securities  
Available For Sale Securities Debt Maturity Period 1 year
Maximum | Corporate Debt Securities Maturity Period One Year To Two Years  
Marketable securities  
Available For Sale Securities Debt Maturity Period 2 years
Maximum | Agency Bond Maturity Period Three Months To One Year  
Marketable securities  
Available For Sale Securities Debt Maturity Period 1 year