XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.2
Consolidated balance sheet components - Schedule of Cash, Cash Equivalents, and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, Amortized Costs $ 272,364 $ 305,564 $ 323,227
Cash and cash equivalents, Fair Value 272,364 305,564  
Marketable securities, Unrealized Gains 3 76  
Marketable securities, Unrealized Losses (19) 0  
Total cash, cash equivalents, and marketable securities, Amortized Cost 420,939 476,860  
Total cash, cash equivalents, and marketable securities, Fair Value 420,923 476,936  
Unrealized loss position, fair value 127,651 0  
Cash      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, Amortized Costs 37,683 38,872  
Cash and cash equivalents, Fair Value 37,683 38,872  
Money market funds      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, Amortized Costs 234,681 266,692  
Cash and cash equivalents, Fair Value 234,681 266,692  
U.S. government securities      
Cash and Cash Equivalents [Line Items]      
Marketable securities, Amortized Cost 148,575 171,296  
Marketable securities, Unrealized Gains 3 76  
Marketable securities, Unrealized Losses (19) 0  
Marketable securities, Fair Value 148,559 171,372  
Unrealized loss position, fair value $ 127,651 $ 0