XML 69 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated balance sheet components - Summary of Cash, Cash Equivalents, and Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Cash and Cash Equivalents [Line Items]    
Amortized Cost $ 354,339 $ 476,860
Unrealized Gains 97 76
Unrealized Losses 0 0
Fair Value 354,436 476,936
U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Unrealized loss position, fair value 1 0
Cash and cash equivalents:    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 190,592 305,564
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 190,592 305,564
Cash and cash equivalents: | Cash    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 42,326 38,872
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 42,326 38,872
Cash and cash equivalents: | Money market funds    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 136,771 266,692
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 136,771 266,692
Cash and cash equivalents: | Time deposits    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 9,809  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value 9,809  
Cash and cash equivalents: | U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 1,686  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value 1,686  
Marketable securities: | U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 163,747 171,296
Unrealized Gains 97 76
Unrealized Losses 0 0
Fair Value 163,844 $ 171,372
Unrealized loss position, fair value $ 4,900