XML 88 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Statement Components - Schedule of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash and Cash Equivalents        
Cash and cash equivalents $ 143,201 $ 180,520 $ 90,878 $ 220,372
Cash        
Cash and Cash Equivalents        
Cash and cash equivalents 69,566 123,260    
Certificates of deposit        
Cash and Cash Equivalents        
Cash and cash equivalents 493 0    
Money market funds        
Cash and Cash Equivalents        
Cash and cash equivalents 66,661 37,560    
U.S. Treasury        
Cash and Cash Equivalents        
Cash and cash equivalents 4,983 19,700    
Commercial paper        
Cash and Cash Equivalents        
Cash and cash equivalents $ 1,498 $ 0