XML 42 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Cash, Cash Equivalents and Marketable Securities - Summary of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Mar. 29, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents $ 42,300 $ 43,162
Marketable securities 240,010 253,929
Total cash, cash equivalents, and marketable securities 282,310 297,091
Corporate debt securities    
Cash and Cash Equivalents [Line Items]    
Marketable securities 126,497 123,701
U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Marketable securities 49,036 66,582
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Marketable securities 31,979 22,715
U.S. government agency securities    
Cash and Cash Equivalents [Line Items]    
Marketable securities 19,875 24,411
Certificates of deposit    
Cash and Cash Equivalents [Line Items]    
Marketable securities 12,623 16,520
Cash    
Cash and Cash Equivalents [Line Items]    
Cash 15,727 20,664
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 17,636 10,058
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 8,937 4,890
U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Cash equivalents $ 0 $ 7,550