XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss, net of taxes
Retained Earnings
Treasury Stock
Beginning balance (in shares) at Dec. 31, 2023   76,329        
Beginning 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 15,309       15,309  
Unrealized gain on available-for-sale marketable securities, net of taxes (328)     (328)    
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 2,444   2,444      
Shares issued for Deferred Compensation Plan, net 519   448     71
Shares issued for Employee Stock Purchase Plan 989   (216)     1,205
Other 62       62  
Ending balance (in shares) at Mar. 31, 2024   76,533        
Ending balance at Mar. 31, 2024 $ 474,581 $ 765 312,080 (2,172) 200,381 (36,473)
Beginning balance (in shares) at Dec. 31, 2024 73,203 76,533        
Beginning 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 17,228       17,228  
Unrealized gain on available-for-sale marketable securities, net of taxes 503     503    
Shares issued in connection with equity incentive plans, net of taxes (in shares)   276        
Shares issued in connection with equity incentive plans, net of taxes (1,744) $ 3 (1,747)      
Share-based compensation expense 3,685   3,685      
Purchases of treasury stock (7,036)         (7,036)
Shares issued for Deferred Compensation Plan, net 565   502     63
Shares issued for Employee Stock Purchase Plan 1,018   (72)     1,090
Other $ 52       52  
Ending balance (in shares) at Mar. 31, 2025 72,919 76,809        
Ending balance at Mar. 31, 2025 $ 514,198 $ 768 $ 320,731 $ (1,814) $ 241,836 $ (47,323)