XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Fair value of financial instruments and investments - Marketable Securities, Balance Sheet Disclosures (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Less Than 12 Months $ 111,442 $ 221,611
Marketable securities, More Than 12 Months 133,378 155,074
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Less Than 12 Months 27,281 75,279
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Less Than 12 Months 72,783 131,606
Marketable securities, More Than 12 Months 111,217 136,077
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Less Than 12 Months 4,100 8,724
Marketable securities, More Than 12 Months 6,072 6,574
Government obligations    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Less Than 12 Months 7,278 6,002
Marketable securities, More Than 12 Months $ 16,089 $ 12,423