XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.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, 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,489      
Exercise of stock options 1,167   1,167    
Compensation expense under incentive stock plans 8,336   8,336    
Purchase and cancellation of common stock (in shares)   (11,850)      
Purchase and cancellation of common stock (1,008)   (21) (987)  
Issuance of common stock under incentive stock plans, net of cancellations (in shares)   76,747      
Issuance of common stock under incentive stock plans, net of cancellations 1,004 $ 1 1,003    
Other stock-related activity (in shares)   (25,524)      
Other stock-related activity (2,483)   (1,893) (590)  
Change in foreign currency translation adjustment (529)       (529)
Net income 78,975     78,975  
Ending balance (in shares) at Sep. 30, 2023   31,487,494      
Ending balance at Sep. 30, 2023 1,128,093 $ 315 97,342 1,034,268 (3,832)
Beginning balance (in shares) at Jul. 01, 2023   31,488,164      
Beginning balance at Jul. 01, 2023 1,086,072 $ 315 94,452 993,923 (2,618)
Increase (Decrease) in Stockholders' Equity          
Exercise of stock options (in shares)   460      
Exercise of stock options 37   37    
Compensation expense under incentive stock plans 2,901   2,901    
Purchase and cancellation of common stock (in shares)   (2,010)      
Purchase and cancellation of common stock (180)   (3) (177)  
Issuance of common stock under incentive stock plans, net of cancellations (in shares)   1,419      
Other stock-related activity (in shares)   (539)      
Other stock-related activity (45)   (45) 0  
Change in foreign currency translation adjustment (1,214)       (1,214)
Net income 40,522     40,522  
Ending balance (in shares) at Sep. 30, 2023   31,487,494      
Ending balance at Sep. 30, 2023 $ 1,128,093 $ 315 97,342 1,034,268 (3,832)
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)   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 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 30,516,759      
Ending balance at Sep. 28, 2024 $ 1,234,602 $ 305 $ 110,595 $ 1,127,259 $ (3,557)