XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.1
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)   5,540      
Exercise of stock options 340   340    
Compensation expense under incentive stock plans 2,931   2,931    
Purchase and cancellation of common stock (in shares)   (317,932)      
Purchase and cancellation of common stock (27,136) $ (3) (572) (26,561)  
Issuance of common stock under incentive stock plans, net of cancellations (in shares)   41,357      
Other stock-related activity (in shares)   (16,865)      
Other stock-related activity (1,572)   (1,533) (39)  
Change in foreign currency translation adjustment (1,099)       (1,099)
Net income 32,828     32,828  
Ending balance (in shares) at Mar. 30, 2024   31,011,870      
Ending balance at Mar. 30, 2024 $ 1,174,495 $ 310 102,211 1,075,663 (3,689)
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)   3,840      
Exercise of stock options 372   372    
Compensation expense under incentive stock plans 3,613   3,613    
Purchase and cancellation of common stock (in shares)   (95,870)      
Purchase and cancellation of common stock (12,080) $ (1) (173) (11,906)  
Issuance of common stock under incentive stock plans, net of cancellations (in shares)   109,461      
Issuance of common stock under incentive stock plans, net of cancellations   $ 1 (1)    
Other stock-related activity (in shares)   (43,952)      
Other stock-related activity (5,698)   (5,698)    
Change in foreign currency translation adjustment 222       222
Net income $ 57,505     57,505  
Ending balance (in shares) at Mar. 29, 2025 30,539,334 30,539,334      
Ending balance at Mar. 29, 2025 $ 1,337,404 $ 306 $ 117,190 $ 1,226,461 $ (6,553)