XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated balance sheet components - Schedule of Cash, Cash Equivalents, and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Cash and Cash Equivalents [Line Items]    
Amortized Cost $ 430,716 $ 476,860
Unrealized Gains 2 76
Unrealized Losses (28) 0
Fair Value 430,690 476,936
Unrealized loss position, fair value 121,365 0
Cash and cash equivalents:    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 256,807 305,564
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 256,807 305,564
Cash and cash equivalents: | Cash    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 38,828 38,872
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 38,828 38,872
Cash and cash equivalents: | Money market funds    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 217,979 266,692
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 217,979 266,692
Marketable securities: | U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 173,909 171,296
Unrealized Gains 2 76
Unrealized Losses (28) 0
Fair Value 173,883 171,372
Unrealized loss position, fair value $ 121,365 $ 0