XML 76 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Fair value of financial instruments and investments - Marketable Securities, Balance Sheet Disclosures (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Less Than 12 Months $ 12,424 $ 221,611
Marketable securities, More Than 12 Months 10,186 155,074
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Less Than 12 Months 12,424 75,279
Marketable securities, More Than 12 Months 0  
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Less Than 12 Months 0 131,606
Marketable securities, More Than 12 Months $ 10,186 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   6,002
Marketable securities, More Than 12 Months   $ 12,423