XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated balance sheet components - Schedule of Cash, Cash Equivalents, and Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Cash and Cash Equivalents [Line Items]    
Amortized Cost $ 356,944 $ 476,860
Unrealized Gains 165 76
Unrealized Losses 0 0
Fair Value 357,109 476,936
Cash and cash equivalents:    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 204,563 305,564
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 204,563 305,564
Cash and cash equivalents: | Cash    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 37,299 38,872
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 37,299 38,872
Cash and cash equivalents: | Money market funds    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 160,819 266,692
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 160,819 266,692
Cash and cash equivalents: | Time deposits    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 6,445  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value 6,445  
Marketable securities: | U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 152,381 171,296
Unrealized Gains 165 76
Unrealized Losses 0 0
Fair Value $ 152,546 $ 171,372