XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Marketable Securities - Summary of Estimated Fair Value and Gross Unrealized Holding Losses of Marketable Securities in Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Apr. 01, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value $ 191,534 $ 199,781
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 957 2,185
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 97,347 97,928
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 1,371 1,448
Municipal notes and bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 87,869 96,301
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 618 1,273
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 68,290 69,159
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 849 1,082
Asset-backed securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 1,555
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 21
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 1,123 0
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 16 0
Certificates of deposits [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 28,890 22,400
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 85 118
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 0
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 0
Commercial paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 61,488 50,550
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 106 136
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 0
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 0
Corporate bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 13,287 28,975
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 148 637
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 27,934 28,769
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses $ 506 $ 366