Quarterly report pursuant to Section 13 or 15(d)

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

v3.22.2
Marketable securities - Available-for-sale debt securities (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Debt Securities  
Marketable securities  
Amortized cost $ 162,106
Gross unrealized gains 1
Gross unrealized losses (1,829)
Aggregate estimated fair value 160,278
Corporate Debt Securities Maturity Period Less Than Three Months | Debt Securities  
Marketable securities  
Amortized cost 15,289
Gross unrealized gains 1
Gross unrealized losses (35)
Aggregate estimated fair value 15,255
U.S. Treasury Securities Maturity Period Less Than Three Months  
Marketable securities  
Amortized cost 24,067
Gross unrealized losses (28)
Aggregate estimated fair value 24,039
Corporate Debt Securities Maturity Period Three Months To One Year | Debt Securities  
Marketable securities  
Amortized cost 83,865
Gross unrealized losses (1,128)
Aggregate estimated fair value 82,737
U.S. Treasury Securities Maturity Period Three Months To One Year  
Marketable securities  
Amortized cost 18,073
Gross unrealized losses (90)
Aggregate estimated fair value 17,983
Corporate Debt Securities Maturity Period One Year To Two Years | Debt Securities  
Marketable securities  
Amortized cost 15,803
Gross unrealized losses (409)
Aggregate estimated fair value 15,394
Agency Bond Maturity Period One Year To Two Years  
Marketable securities  
Amortized cost 5,009
Gross unrealized losses (139)
Aggregate estimated fair value $ 4,870
Minimum | Corporate Debt Securities Maturity Period One Year or Less | 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 | Debt Securities  
Marketable securities  
Available For Sale Securities Debt Maturity Period 3 months
Minimum | Corporate Debt Securities Maturity Period One Year To Two Years | Debt Securities  
Marketable securities  
Available For Sale Securities Debt Maturity Period 1 year
Minimum | Agency Bond Maturity Period One Year To Two Years | Debt Securities  
Marketable securities  
Available For Sale Securities Debt Maturity Period 1 year
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 One Year or Less | 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 | Debt Securities  
Marketable securities  
Available For Sale Securities Debt Maturity Period 1 year
Maximum | Corporate Debt Securities Maturity Period One Year To Two Years | Debt Securities  
Marketable securities  
Available For Sale Securities Debt Maturity Period 2 years
Maximum | Agency Bond Maturity Period One Year To Two Years  
Marketable securities  
Available For Sale Securities Debt Maturity Period 2 years