XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.2
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, 2023   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      
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      
Ending balance at Jun. 29, 2024 $ 1,201,320 $ 308 106,714 1,098,506 (4,208)
Beginning balance (in shares) at Dec. 31, 2024 30,565,855 30,565,855      
Beginning balance at Dec. 31, 2024 $ 1,293,470 $ 306 119,077 1,180,862 (6,775)
Increase (Decrease) in Stockholders' Equity          
Exercise of stock options (in shares)   7,361      
Exercise of stock options 729   729    
Compensation expense under incentive stock plans 8,137   8,137    
Purchase and cancellation of common stock (in shares)   (124,993)      
Purchase and cancellation of common stock (15,561) $ (1) (225) (15,335)  
Issuance of common stock under incentive stock plans, net of cancellations (in shares)   120,492      
Issuance of common stock under incentive stock plans, net of cancellations 0 $ 1 (1)    
Other stock-related activity (in shares)   (44,828)      
Other stock-related activity (5,804) $ (1) (5,803)    
Change in foreign currency translation adjustment 2,561       2,561
Net income $ 116,214     116,214  
Ending balance (in shares) at Jun. 28, 2025 30,523,887 30,523,887      
Ending balance at Jun. 28, 2025 $ 1,399,746 $ 305 121,914 1,281,741 (4,214)
Beginning balance (in shares) at Mar. 29, 2025   30,539,334      
Beginning balance at Mar. 29, 2025 1,337,404 $ 306 117,190 1,226,461 (6,553)
Increase (Decrease) in Stockholders' Equity          
Exercise of stock options (in shares)   3,521      
Exercise of stock options 357   357    
Compensation expense under incentive stock plans 4,524   4,524    
Purchase and cancellation of common stock (in shares)   (29,123)      
Purchase and cancellation of common stock (3,481)   (52) (3,429)  
Issuance of common stock under incentive stock plans, net of cancellations (in shares)   11,031      
Other stock-related activity (in shares)   (876)      
Other stock-related activity (106) $ (1) (105)    
Change in foreign currency translation adjustment 2,339       2,339
Net income $ 58,709     58,709  
Ending balance (in shares) at Jun. 28, 2025 30,523,887 30,523,887      
Ending balance at Jun. 28, 2025 $ 1,399,746 $ 305 $ 121,914 $ 1,281,741 $ (4,214)