XML 192 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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)