XML 56 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated balance sheet components - Summary of Cash, Cash Equivalents, and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Line Items]    
Amortized Cost $ 391,943 $ 354,339
Unrealized Gains 48 97
Unrealized Losses (15) 0
Fair Value 391,976 354,436
Fair Value 74,508 4,898
U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Unrealized Losses (15) 0
Fair Value 74,508 4,898
Cash and cash equivalents:    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 230,258 190,592
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 230,258 190,592
Cash and cash equivalents: | Cash    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 52,213 42,326
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 52,213 42,326
Cash and cash equivalents: | Money market funds    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 172,448 136,771
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 172,448 136,771
Cash and cash equivalents: | Time deposits    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 5,597 9,809
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 5,597 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 161,685 163,747
Unrealized Gains 48 97
Unrealized Losses (15) 0
Fair Value $ 161,718 $ 163,844