XML 57 R45.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated balance sheet components - Summary of Cash, Cash Equivalents, and Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Line Items]    
Amortized Cost $ 371,105 $ 354,339
Unrealized Gains 119 97
Unrealized Losses (3) 0
Fair Value 371,221 354,436
Fair Value 26,330 4,898
U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Unrealized Losses (3) 0
Fair Value 26,330 4,898
Cash and cash equivalents:    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 235,929 190,592
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 235,929 190,592
Cash and cash equivalents: | Cash    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 78,150 42,326
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 78,150 42,326
Cash and cash equivalents: | Money market funds    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 153,725 136,771
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 153,725 136,771
Cash and cash equivalents: | Time deposits    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 4,054 9,809
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 4,054 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 135,176 163,747
Unrealized Gains 119 97
Unrealized Losses (3) 0
Fair Value $ 135,292 $ 163,844