XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.3
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)   24,358      
Exercise of stock options 1,766   1,766    
Compensation expense under incentive stock plans 10,547   10,547    
Purchase and cancellation of common stock (in shares)   (867,385)      
Purchase and cancellation of common stock (79,139) $ (9) (1,561) (77,569)  
Issuance of common stock under incentive stock plans, net of cancellations (in shares)   83,055      
Issuance of common stock under incentive stock plans, net of cancellations 961 $ 1 960    
Other stock-related activity (in shares)   (23,039)      
Other stock-related activity (2,260)   (2,162) (98)  
Change in foreign currency translation adjustment (967)       (967)
Net income 135,491     135,491  
Ending balance (in shares) at Sep. 28, 2024   30,516,759      
Ending balance at Sep. 28, 2024 1,234,602 $ 305 110,595 1,127,259 (3,557)
Beginning balance (in shares) at Jun. 29, 2024   30,765,672      
Beginning balance at Jun. 29, 2024 1,201,320 $ 308 106,714 1,098,506 (4,208)
Increase (Decrease) in Stockholders' Equity          
Exercise of stock options (in shares)   15,269      
Exercise of stock options 1,207   1,207    
Compensation expense under incentive stock plans 3,767   3,767    
Purchase and cancellation of common stock (in shares)   (276,063)      
Purchase and cancellation of common stock (26,999) $ (3) (497) (26,499)  
Issuance of common stock under incentive stock plans, net of cancellations (in shares)   17,177      
Other stock-related activity (in shares)   (5,296)      
Other stock-related activity (597)   (596) (1)  
Change in foreign currency translation adjustment 651       651
Net income 55,253     55,253  
Ending balance (in shares) at Sep. 28, 2024   30,516,759      
Ending balance at Sep. 28, 2024 $ 1,234,602 $ 305 110,595 1,127,259 (3,557)
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)   33,615      
Exercise of stock options 3,192   3,192    
Compensation expense under incentive stock plans 12,424   12,424    
Purchase and cancellation of common stock (in shares)   (126,586)      
Purchase and cancellation of common stock (15,774) $ (1) (228) (15,545)  
Issuance of common stock under incentive stock plans, net of cancellations (in shares)   135,045      
Issuance of common stock under incentive stock plans, net of cancellations 1,065 $ 1 1,064    
Other stock-related activity (in shares)   (46,147)      
Other stock-related activity (5,995)   (5,995)    
Change in foreign currency translation adjustment 1,565       1,565
Net income $ 192,634     192,634  
Ending balance (in shares) at Sep. 27, 2025 30,561,782 30,561,782      
Ending balance at Sep. 27, 2025 $ 1,482,581 $ 306 129,534 1,357,951 (5,210)
Beginning balance (in shares) at Jun. 28, 2025   30,523,887      
Beginning balance at Jun. 28, 2025 1,399,746 $ 305 121,914 1,281,741 (4,214)
Increase (Decrease) in Stockholders' Equity          
Exercise of stock options (in shares)   26,254      
Exercise of stock options 2,463   2,463    
Compensation expense under incentive stock plans 4,287   4,287    
Purchase and cancellation of common stock (in shares)   (1,593)      
Purchase and cancellation of common stock (213)   (3) (210)  
Issuance of common stock under incentive stock plans, net of cancellations (in shares)   14,553      
Issuance of common stock under incentive stock plans, net of cancellations 1,065   1,065    
Other stock-related activity (in shares)   (1,319)      
Other stock-related activity (191) $ 1 (192)    
Change in foreign currency translation adjustment (996)       (996)
Net income $ 76,420     76,420  
Ending balance (in shares) at Sep. 27, 2025 30,561,782 30,561,782      
Ending balance at Sep. 27, 2025 $ 1,482,581 $ 306 $ 129,534 $ 1,357,951 $ (5,210)