XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated balance sheet components - Summary of Cash, Cash Equivalents, and Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Line Items]    
Amortized Cost $ 476,860 $ 465,584
Unrealized Gains 76 34
Unrealized Losses 0 (246)
Fair Value 476,936 465,372
Unrealized loss position, fair value 0 84,017
Cash and cash equivalents:    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 305,564 313,684
Unrealized Gains 0 4
Unrealized Losses 0 (3)
Fair Value 305,564 313,685
Unrealized loss position, fair value 0 24,960
Cash and cash equivalents: | Cash    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 38,872 134,408
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 38,872 134,408
Cash and cash equivalents: | Money market funds    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 266,692 130,377
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 266,692 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 171,296 151,900
Unrealized Gains 76 30
Unrealized Losses 0 (243)
Fair Value 171,372 151,687
Unrealized loss position, fair value $ 0 $ 59,057