XML 24 R7.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive (Loss) Income, net of Taxes
Retained Earnings
Treasury Stock
Beginning balance (in shares) at Dec. 31, 2022   76,161        
Accumulated other comprehensive loss — beginning balance at Dec. 31, 2022 $ 418,279 $ 762 $ 302,304 $ (3,477) $ 146,602 $ (27,912)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 38,386       38,386  
Unrealized gain on available-for-sale marketable securities, net of taxes 1,633     1,633    
Shares issued in connection with equity incentive plans, net of taxes (in shares)   167        
Shares issued in connection with equity incentive plans, net of taxes (870) $ 1 (871)      
Share-based compensation expense 8,836   8,836      
Purchases of treasury stock (11,283)         (11,283)
Shares issued for Deferred Compensation Plan, net 470   298     172
Shares issued for Employee Stock Purchase Plan 1,135   (139)     1,274
Other (in shares)   1        
Other 30   8   22  
Ending balance (in shares) at Dec. 31, 2023   76,329        
Accumulated other comprehensive loss — ending balance at Dec. 31, 2023 456,616 $ 763 310,436 (1,844) 185,010 (37,749)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 39,471       39,471  
Unrealized gain on available-for-sale marketable securities, net of taxes (473)     (473)    
Shares issued in connection with equity incentive plans, net of taxes (in shares)   204        
Shares issued in connection with equity incentive plans, net of taxes (1,030) $ 2 (1,032)      
Share-based compensation expense 8,919   8,919      
Purchases of treasury stock (5,018)         (5,018)
Shares issued for Deferred Compensation Plan, net 378   256     122
Shares issued for Employee Stock Purchase Plan 989   (216)     1,205
Other $ 75       75  
Ending balance (in shares) at Dec. 31, 2024 73,203 76,533        
Accumulated other comprehensive loss — ending balance at Dec. 31, 2024 $ 499,927 $ 765 318,363 (2,317) 224,556 (41,440)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 59,059       59,059  
Unrealized gain on available-for-sale marketable securities, net of taxes 1,869     1,869    
Shares issued in connection with equity incentive plans, net of taxes (in shares)   288        
Shares issued in connection with equity incentive plans, net of taxes (1,747) $ 3 (1,750)      
Share-based compensation expense 11,195   11,195      
Purchases of treasury stock (61,586)         (61,586)
Shares issued for Deferred Compensation Plan, net 569   366     203
Shares issued for Employee Stock Purchase Plan 871   (218)     1,089
Other $ 53       53  
Ending balance (in shares) at Dec. 31, 2025 69,596 76,821        
Accumulated other comprehensive loss — ending balance at Dec. 31, 2025 $ 510,210 $ 768 $ 327,956 $ (448) $ 283,668 $ (101,734)