XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Instruments - Components of Cash, Cash Equivalents, and Investments (Details) - USD ($)
$ in Thousands
Mar. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale    
Cash and cash equivalents $ 143,744 $ 186,094
Gross Unrealized Losses (2,606) (5,317)
Gross Unrealized Gains 1,261 413
Fair Value 369,013  
Total 514,102 591,852
Fair Value 512,757 586,948
Current Investments 56,703 59,956
Non-current Investments 312,310 340,898
Corporate bonds    
Debt Securities, Available-for-sale    
Amortized Cost 317,385 344,804
Gross Unrealized Losses (2,041) (4,299)
Gross Unrealized Gains 1,193 411
Fair Value 316,537 340,916
Current Investments 47,220 55,742
Non-current Investments 269,317 285,174
Treasury notes    
Debt Securities, Available-for-sale    
Amortized Cost 33,827 46,071
Gross Unrealized Losses (77) (439)
Gross Unrealized Gains 43 2
Fair Value 33,793 45,634
Current Investments 2,495 2,487
Non-current Investments 31,298 43,147
Asset-backed securities    
Debt Securities, Available-for-sale    
Amortized Cost 18,139 13,870
Gross Unrealized Losses (474) (556)
Gross Unrealized Gains 25 0
Fair Value 17,690 13,314
Current Investments 5,995 737
Non-current Investments 11,695 12,577
Sovereign bonds    
Debt Securities, Available-for-sale    
Amortized Cost 1,007 1,013
Gross Unrealized Losses (14) (23)
Gross Unrealized Gains 0 0
Fair Value 993 990
Current Investments 993 990
Non-current Investments 0 0
Cash    
Debt Securities, Available-for-sale    
Cash and cash equivalents 121,283 170,852
Cash and cash equivalents, fair value 121,283 170,852
Money market instruments    
Debt Securities, Available-for-sale    
Cash and cash equivalents 482 15,242
Cash and cash equivalents, fair value 482 $ 15,242
Certificate of deposit    
Debt Securities, Available-for-sale    
Cash and cash equivalents 20,979  
Cash and cash equivalents, fair value 20,979  
Treasury bills    
Debt Securities, Available-for-sale    
Cash and cash equivalents 1,000  
Cash and cash equivalents, fair value $ 1,000