Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($) $ in Thousands | Total | Common Stock | Additional Paid-In Capital | Retained Earnings | Accumulated Other Comprehensive Loss |
Beginning balance (in shares) at Dec. 31, 2022 | | 31,430,632 | | | |
Beginning balance at Dec. 31, 2022 | $ 1,042,631 | $ 314 | $ 88,750 | $ 956,870 | $ (3,303) |
Increase (Decrease) in Stockholders' Equity | | | | | |
Exercise of stock options (in shares) | | 17,029 | | | |
Exercise of stock options | 1,130 | | 1,130 | | |
Compensation expense under incentive stock plans | 5,435 | | 5,435 | | |
Purchase and cancellation of common stock (in shares) | | (9,840) | | | |
Purchase and cancellation of common stock | (828) | | (18) | (810) | |
Issuance of common stock under incentive stock plans, net of cancellations (in shares) | | 75,328 | | | |
Issuance of common stock under incentive stock plans, net of cancellations | 1,004 | $ 1 | 1,003 | | |
Other stock-related activity (in shares) | | (24,985) | | | |
Other stock-related activity | (2,438) | | (1,848) | (590) | |
Change in foreign currency translation adjustment | 685 | | | | 685 |
Net income | 38,453 | | | 38,453 | |
Ending balance (in shares) at Jul. 01, 2023 | | 31,488,164 | | | |
Ending balance at Jul. 01, 2023 | 1,086,072 | $ 315 | 94,452 | 993,923 | (2,618) |
Beginning balance (in shares) at Apr. 01, 2023 | | 31,469,310 | | | |
Beginning balance at Apr. 01, 2023 | 1,049,144 | $ 315 | 90,416 | 961,597 | (3,184) |
Increase (Decrease) in Stockholders' Equity | | | | | |
Exercise of stock options (in shares) | | 1,399 | | | |
Exercise of stock options | 81 | | 81 | | |
Compensation expense under incentive stock plans | 3,123 | | 3,123 | | |
Purchase and cancellation of common stock (in shares) | | (4,715) | | | |
Purchase and cancellation of common stock | (395) | | (9) | (386) | |
Issuance of common stock under incentive stock plans, net of cancellations (in shares) | | 23,177 | | | |
Issuance of common stock under incentive stock plans, net of cancellations | 1,004 | | 1,004 | | |
Other stock-related activity (in shares) | | (1,007) | | | |
Other stock-related activity | (221) | | (163) | (58) | |
Change in foreign currency translation adjustment | 566 | | | | 566 |
Net income | 32,770 | | | 32,770 | |
Ending balance (in shares) at Jul. 01, 2023 | | 31,488,164 | | | |
Ending balance at Jul. 01, 2023 | $ 1,086,072 | $ 315 | 94,452 | 993,923 | (2,618) |
Beginning balance (in shares) at Dec. 31, 2023 | 31,299,770 | 31,299,770 | | | |
Beginning balance at Dec. 31, 2023 | $ 1,168,203 | $ 313 | 101,045 | 1,069,435 | (2,590) |
Increase (Decrease) in Stockholders' Equity | | | | | |
Exercise of stock options (in shares) | | 9,089 | | | |
Exercise of stock options | 559 | | 559 | | |
Compensation expense under incentive stock plans | 6,780 | | 6,780 | | |
Purchase and cancellation of common stock (in shares) | | (591,322) | | | |
Purchase and cancellation of common stock | (52,140) | $ (6) | (1,064) | (51,070) | |
Issuance of common stock under incentive stock plans, net of cancellations (in shares) | | 65,878 | | | |
Issuance of common stock under incentive stock plans, net of cancellations | 961 | $ 1 | 960 | | |
Other stock-related activity (in shares) | | (17,743) | | | |
Other stock-related activity | (1,663) | | (1,566) | (97) | |
Change in foreign currency translation adjustment | (1,618) | | | | (1,618) |
Net income | $ 80,238 | | | 80,238 | |
Ending balance (in shares) at Jun. 29, 2024 | 30,765,672 | 30,765,672 | | | |
Ending balance at Jun. 29, 2024 | $ 1,201,320 | $ 308 | 106,714 | 1,098,506 | (4,208) |
Beginning balance (in shares) at Mar. 30, 2024 | | 31,011,870 | | | |
Beginning balance at Mar. 30, 2024 | 1,174,495 | $ 310 | 102,211 | 1,075,663 | (3,689) |
Increase (Decrease) in Stockholders' Equity | | | | | |
Exercise of stock options (in shares) | | 3,549 | | | |
Exercise of stock options | 219 | | 219 | | |
Compensation expense under incentive stock plans | 3,849 | | 3,849 | | |
Purchase and cancellation of common stock (in shares) | | (273,390) | | | |
Purchase and cancellation of common stock | (25,004) | $ (3) | (492) | (24,509) | |
Issuance of common stock under incentive stock plans, net of cancellations (in shares) | | 24,521 | | | |
Issuance of common stock under incentive stock plans, net of cancellations | 961 | $ 1 | 960 | | |
Other stock-related activity (in shares) | | (878) | | | |
Other stock-related activity | (91) | | (33) | (58) | |
Change in foreign currency translation adjustment | (519) | | | | (519) |
Net income | $ 47,410 | | | 47,410 | |
Ending balance (in shares) at Jun. 29, 2024 | 30,765,672 | 30,765,672 | | | |
Ending balance at Jun. 29, 2024 | $ 1,201,320 | $ 308 | $ 106,714 | $ 1,098,506 | $ (4,208) |