XML 74 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Statement Components - Schedule of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Cash and Cash Equivalents [Line Items]        
Total cash and cash equivalents $ 195,592 $ 180,520 $ 101,315 $ 90,878
Cash        
Cash and Cash Equivalents [Line Items]        
Total cash and cash equivalents 77,980 123,260    
Money market funds        
Cash and Cash Equivalents [Line Items]        
Total cash and cash equivalents 90,698 37,560    
U.S. treasury securities        
Cash and Cash Equivalents [Line Items]        
Total cash and cash equivalents 11,926 19,700    
U.S. agency securities        
Cash and Cash Equivalents [Line Items]        
Total cash and cash equivalents $ 14,988 $ 0