XML 40 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Cash, Cash Equivalents and Marketable Securities - Amortized Cost and Fair Value of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Fair Value $ 222,430 $ 253,929
Short-Term Marketable Securities And Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 242,233 271,288
Unrealized Gains (Losses), net 531 249
Fair Value 242,764 271,537
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 123,467 123,701
Corporate debt securities | Short-Term Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 123,099 123,519
Unrealized Gains (Losses), net 368 182
Fair Value 123,467 123,701
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 57,673 66,582
U.S. government securities | Short-Term Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 59,514  
Unrealized Gains (Losses), net 149  
Fair Value 59,663  
U.S. government securities | Short-Term Marketable Securities And Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   74,118
Unrealized Gains (Losses), net   14
Fair Value   74,132
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 23,543 22,715
Commercial paper | Short-Term Marketable Securities And Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 41,899 32,766
Unrealized Gains (Losses), net (12) 7
Fair Value 41,887 32,773
U.S. government agency securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 13,890 24,411
U.S. government agency securities | Short-Term Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 13,868 24,380
Unrealized Gains (Losses), net 22 31
Fair Value 13,890 24,411
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 3,857 16,520
Certificates of deposit | Short-Term Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,853 16,505
Unrealized Gains (Losses), net 4 15
Fair Value $ 3,857 $ 16,520