v3.22.2.2
Fair value of financial instruments and investments - Marketable Securities, Balance Sheet Disclosures (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Less Than 12 Months $ 36,220 $ 221,611
Marketable securities, More Than 12 Months 34,780 155,074
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Less Than 12 Months   75,279
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Less Than 12 Months 30,588 131,606
Marketable securities, More Than 12 Months 34,780 136,077
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Less Than 12 Months   8,724
Marketable securities, More Than 12 Months   6,574
Government obligations    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Less Than 12 Months $ 5,632 6,002
Marketable securities, More Than 12 Months   $ 12,423