XML 39 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Cash, Cash Equivalents and Marketable Securities - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents $ 76,538 $ 43,162
Marketable securities 222,430 253,929
Total cash, cash equivalents, and marketable securities 298,968 297,091
Corporate debt securities    
Cash and Cash Equivalents [Line Items]    
Marketable securities 123,467 123,701
U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Marketable securities 57,673 66,582
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Marketable securities 23,543 22,715
U.S. government agency securities    
Cash and Cash Equivalents [Line Items]    
Marketable securities 13,890 24,411
Certificates of deposit    
Cash and Cash Equivalents [Line Items]    
Marketable securities 3,857 16,520
Cash    
Cash and Cash Equivalents [Line Items]    
Cash 32,747 20,664
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 23,457 4,890
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 18,344 10,058
U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Cash equivalents $ 1,990 $ 7,550