XML 55 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated balance sheet components - Summary of Cash, Cash Equivalents, and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Line Items]    
Amortized Cost $ 445,310 $ 465,584
Unrealized Gains 40 34
Unrealized Losses (104) (246)
Fair Value 445,246 465,372
Unrealized Loss Position, Fair Value 37,102 84,017
Cash and Cash Equivalents    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 275,633 313,684
Unrealized Gains 0 4
Unrealized Losses 0 (3)
Fair Value 275,633 313,685
Unrealized Loss Position, Fair Value 0 24,960
Cash and Cash Equivalents | Cash    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 37,814 134,408
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 37,814 134,408
Cash and Cash Equivalents | Money market funds    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 237,819 130,377
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 237,819 130,377
Cash and Cash Equivalents | U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost   48,899
Unrealized Gains   4
Unrealized Losses   (3)
Fair Value   48,900
Marketable Securities | U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 169,677 151,900
Unrealized Gains 40 30
Unrealized Losses (104) (243)
Fair Value 169,613 151,687
Unrealized Loss Position, Fair Value $ 37,102 $ 59,057