v3.24.1.u1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid In Capital
Retained Earnings
Beginning Balance (in shares) at Jan. 01, 2023   105,072,756    
Beginning Balance at Jan. 01, 2023 $ 1,046,462 $ 105 $ 726,345 $ 320,012
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 76,160     76,160
Issuance of shares under stock plans (in shares)   882,014    
Issuance of shares under stock plans $ 5,488 $ 1 5,487  
Repurchase and retirement of common stock, including excise tax (in shares) (3,038,411) (3,038,411)    
Repurchase and retirement of common stock, including excise tax $ (99,171) $ (3)   (99,168)
Share-based compensation 3,852   3,852  
Issuance of shares for acquisition (in shares)   554,358    
Issuance of shares for acquisition 18,139 $ 1 18,138  
Ending Balance at Apr. 02, 2023 1,050,930 $ 104 753,822 297,004
Ending Balance (in shares) at Apr. 02, 2023   103,470,717    
Beginning Balance (in shares) at Dec. 31, 2023   101,211,984    
Beginning Balance at Dec. 31, 2023 1,148,547 $ 101 774,834 373,612
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 114,100     114,100
Issuance of shares under stock plans (in shares)   547,948    
Issuance of shares under stock plans $ 2,283 $ 1 2,282  
Repurchase and retirement of common stock, including excise tax (in shares) (957,780) (957,780)    
Repurchase and retirement of common stock, including excise tax $ (60,380) $ (1)   (60,379)
Share-based compensation 6,477   6,477  
Issuance of shares for acquisition 0      
Ending Balance at Mar. 31, 2024 $ 1,211,027 $ 101 $ 783,593 $ 427,333
Ending Balance (in shares) at Mar. 31, 2024   100,802,152