XML 97 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Statement Components - Schedule of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash and Cash Equivalents        
Cash and cash equivalents $ 362,546 $ 143,201 $ 180,520 $ 90,878
Cash        
Cash and Cash Equivalents        
Cash and cash equivalents 162,902 69,566    
Money market funds        
Cash and Cash Equivalents        
Cash and cash equivalents 114,370 66,661    
Certificates of deposit        
Cash and Cash Equivalents        
Cash and cash equivalents 496 493    
U.S. treasury securities        
Cash and Cash Equivalents        
Cash and cash equivalents 42,946 4,983    
U.S. agency and government-sponsored securities        
Cash and Cash Equivalents        
Cash and cash equivalents 41,832 0    
Commercial paper        
Cash and Cash Equivalents        
Cash and cash equivalents $ 0 $ 1,498