XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2
Cash, Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Fair Value $ 176,733 $ 156,937
Short-Term Marketable Securities And Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 216,047 199,742
Unrealized Losses (275) 1
Fair Value 215,772 199,743
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 66,441 7,000
Corporate debt securities | Short-Term Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 66,526 6,999
Unrealized Losses (85) 1
Fair Value 66,441 7,000
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 21,544 14,139
Commercial paper | Short-Term Marketable Securities And Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 60,610 47,003
Unrealized Losses (27) (28)
Fair Value 60,583 46,975
U.S. government securities | Short-Term Marketable Securities And Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 46,954 102,167
Unrealized Losses (25) 80
Fair Value 46,929 102,247
U.S. government securities | Short-Term Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 46,929 92,277
U.S. government agency securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 35,559 43,521
U.S. government agency securities | Short-Term Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 35,694 43,573
Unrealized Losses (135) (52)
Fair Value 35,559 43,521
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 6,260 $ 0
Certificates of deposit | Short-Term Marketable Securities And Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 6,263  
Unrealized Losses (3)  
Fair Value $ 6,260