v3.26.1
Financial Statement Components - Schedule of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Line Items]        
Total cash and cash equivalents $ 187,305 $ 232,084 $ 205,479 $ 362,546
Cash        
Cash and Cash Equivalents [Line Items]        
Total cash and cash equivalents 147,180 127,700    
Money market funds        
Cash and Cash Equivalents [Line Items]        
Total cash and cash equivalents 28,940 103,637    
Certificates of deposit        
Cash and Cash Equivalents [Line Items]        
Total cash and cash equivalents 1,231 747    
U.S. treasury securities        
Cash and Cash Equivalents [Line Items]        
Total cash and cash equivalents $ 9,954 $ 0