XML 69 R50.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated balance sheet components - Schedule of Cash, Cash Equivalents, and Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Line Items]    
Amortized Cost $ 358,607 $ 354,339
Unrealized Gains 137 97
Unrealized Losses 0 0
Fair Value 358,744 354,436
Fair Value 108 4,898
U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Unrealized Losses 0 0
Fair Value 108 4,898
Cash and cash equivalents:    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 231,485 190,592
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 231,485 190,592
Cash and cash equivalents: | Cash    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 104,166 42,326
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 104,166 42,326
Cash and cash equivalents: | Money market funds    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 123,314 136,771
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 123,314 136,771
Cash and cash equivalents: | Time deposits    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 4,005 9,809
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 4,005 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 127,122 163,747
Unrealized Gains 137 97
Unrealized Losses 0 0
Fair Value $ 127,259 $ 163,844