Quarterly report pursuant to Section 13 or 15(d)

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

v3.22.1
Marketable securities - Available-for-sale debt securities (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Debt Securities  
Marketable securities  
Amortized cost $ 216,191
Gross unrealized gains 26
Gross unrealized losses (1,538)
Aggregate estimated fair value 214,679
Corporate Debt Securities Maturity Period Less Than Three Months | Debt Securities  
Marketable securities  
Amortized cost 49,028
Gross unrealized gains 26
Gross unrealized losses (10)
Aggregate estimated fair value 49,044
Corporate Debt Securities Maturity Period Three Months To One Year  
Marketable securities  
Amortized cost 78,123
Gross unrealized losses (623)
Aggregate estimated fair value 77,500
U.S. Treasury Securities Maturity Period Three Months To One Year  
Marketable securities  
Amortized cost 42,192
Gross unrealized losses (48)
Aggregate estimated fair value 42,144
Corporate Debt Securities Maturity Period One Year To Two Years | Debt Securities  
Marketable securities  
Amortized cost 41,848
Gross unrealized losses (747)
Aggregate estimated fair value 41,101
Agency Bond Maturity Period One Year To Two Years  
Marketable securities  
Amortized cost 5,000
Gross unrealized losses (110)
Aggregate estimated fair value $ 4,890
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 | 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