CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - USD ($) $ in Thousands | Total | Common Stock [Member] | Additional Paid-in Capital [Member] | Accumulated Other Comprehensive Income (Loss) [Member] | Retained Earnings [Member] |
Balance - Beginning Balance at Dec. 31, 2022 | $ 1,596,426 | $ 49 | $ 1,243,631 | $ (10,010) | $ 362,756 |
Balance, Shares - Beginning Balance at Dec. 31, 2022 | | 48,684 | | | |
Net Income | 29,068 | | | | 29,068 |
Share-based compensation | 6,119 | | 6,119 | | |
Issuance of shares through share-based compensation plans, Shares | | 225 | | | |
Purchases of common stock | 3,197 | | 1,638 | | 1,559 |
Purchases of common stock (in shares) | | 46 | | | |
Share-based compensation plan withholdings | 6,273 | | 6,273 | | |
Share-based compensation plan withholdings, Shares | | 62 | | | |
Currency translation | 1,090 | | | 1,090 | |
Unrealized gain (loss) on investments | (1,392) | | | (1,392) | |
Balance - Ending Balance at Apr. 01, 2023 | 1,624,625 | $ 49 | 1,241,839 | (7,528) | 390,265 |
Balance, shares - Ending Balance at Apr. 01, 2023 | | 48,801 | | | |
Balance - Beginning Balance at Dec. 31, 2022 | 1,596,426 | $ 49 | 1,243,631 | (10,010) | 362,756 |
Balance, Shares - Beginning Balance at Dec. 31, 2022 | | 48,684 | | | |
Net Income | 90,850 | | | | |
Currency translation | (4,669) | | | | |
Balance - Ending Balance at Sep. 30, 2023 | 1,696,142 | $ 49 | 1,256,824 | (12,778) | 452,047 |
Balance, shares - Ending Balance at Sep. 30, 2023 | | 49,078 | | | |
Balance - Beginning Balance at Apr. 01, 2023 | 1,624,625 | $ 49 | 1,241,839 | (7,528) | 390,265 |
Balance, Shares - Beginning Balance at Apr. 01, 2023 | | 48,801 | | | |
Net Income | 25,896 | | | | 25,896 |
Share-based compensation | 7,745 | | 7,745 | | |
Issuance of shares through share-based compensation plans | 5,285 | | 5,285 | | |
Issuance of shares through share-based compensation plans, Shares | | 227 | | | |
Share-based compensation plan withholdings | 3,676 | | 3,676 | | |
Share-based compensation plan withholdings, Shares | | 56 | | | |
Currency translation | (2,998) | | | (2,998) | |
Unrealized gain (loss) on investments | (163) | | | (163) | |
Balance - Ending Balance at Jul. 01, 2023 | 1,656,714 | $ 49 | 1,251,193 | (10,689) | 416,161 |
Balance, shares - Ending Balance at Jul. 01, 2023 | | 48,972 | | | |
Net Income | 35,886 | | | | 35,886 |
Share-based compensation | 6,049 | | 6,049 | | |
Issuance of shares through share-based compensation plans, Shares | | 109 | | | |
Share-based compensation plan withholdings | 418 | | 418 | | |
Share-based compensation plan withholdings, Shares | | 3 | | | |
Currency translation | (2,761) | | | (2,761) | |
Unrealized gain (loss) on investments | 672 | | | 672 | |
Balance - Ending Balance at Sep. 30, 2023 | 1,696,142 | $ 49 | 1,256,824 | (12,778) | 452,047 |
Balance, shares - Ending Balance at Sep. 30, 2023 | | 49,078 | | | |
Balance - Beginning Balance at Dec. 30, 2023 | 1,736,535 | $ 49 | 1,262,029 | (7,899) | 482,356 |
Balance, Shares - Beginning Balance at Dec. 30, 2023 | | 49,086 | | | |
Net Income | 46,853 | | | | 46,853 |
Share-based compensation | 6,486 | | 6,486 | | |
Issuance of shares through share-based compensation plans | 4,015 | | 4,015 | | |
Issuance of shares through share-based compensation plans, Shares | | 169 | | | |
Share-based compensation plan withholdings | 9,088 | | 9,088 | | |
Share-based compensation plan withholdings, Shares | | 53 | | | |
Currency translation | (2,593) | | | (2,593) | |
Unrealized gain (loss) on investments | (657) | | | (657) | |
Balance - Ending Balance at Mar. 30, 2024 | 1,781,551 | $ 49 | 1,263,442 | (11,149) | 529,209 |
Balance, shares - Ending Balance at Mar. 30, 2024 | | 49,202 | | | |
Balance - Beginning Balance at Dec. 30, 2023 | 1,736,535 | $ 49 | 1,262,029 | (7,899) | 482,356 |
Balance, Shares - Beginning Balance at Dec. 30, 2023 | | 49,086 | | | |
Net Income | $ 152,853 | | | | |
Purchases of common stock (in shares) | 0 | | | | |
Currency translation | $ 270 | | | | |
Balance - Ending Balance at Sep. 28, 2024 | 1,903,525 | $ 49 | 1,274,592 | (6,325) | 635,209 |
Balance, shares - Ending Balance at Sep. 28, 2024 | | 49,390 | | | |
Balance - Beginning Balance at Mar. 30, 2024 | 1,781,551 | $ 49 | 1,263,442 | (11,149) | 529,209 |
Balance, Shares - Beginning Balance at Mar. 30, 2024 | | 49,202 | | | |
Net Income | 52,949 | | | | 52,949 |
Share-based compensation | 8,244 | | 8,244 | | |
Issuance of shares through share-based compensation plans, Shares | | 181 | | | |
Share-based compensation plan withholdings | 8,871 | | 8,871 | | |
Share-based compensation plan withholdings, Shares | | 44 | | | |
Currency translation | (1,996) | | | (1,996) | |
Unrealized gain (loss) on investments | (201) | | | (201) | |
Balance - Ending Balance at Jun. 29, 2024 | 1,831,676 | $ 49 | 1,262,815 | (13,346) | 582,158 |
Balance, shares - Ending Balance at Jun. 29, 2024 | | 49,339 | | | |
Net Income | 53,051 | | | | 53,051 |
Share-based compensation | 7,096 | | 7,096 | | |
Issuance of shares through share-based compensation plans | 5,163 | | 5,163 | | |
Issuance of shares through share-based compensation plans, Shares | | 53 | | | |
Share-based compensation plan withholdings | 482 | | 482 | | |
Share-based compensation plan withholdings, Shares | | 2 | | | |
Currency translation | 4,859 | | | 4,859 | |
Unrealized gain (loss) on investments | 2,162 | | | 2,162 | |
Balance - Ending Balance at Sep. 28, 2024 | $ 1,903,525 | $ 49 | $ 1,274,592 | $ (6,325) | $ 635,209 |
Balance, shares - Ending Balance at Sep. 28, 2024 | | 49,390 | | | |