XML 31 R7.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital and Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Beginning balance (in shares) at Dec. 31, 2021   19,481,429    
Beginning balance at Dec. 31, 2021 $ 172,710 $ 2 $ 95,703 $ 77,005
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 21,856     21,856
Issuance of restricted stock under the equity plans (in shares)   355,397    
Purchase of common stock for tax withholding (in shares)   (133,026)    
Purchase of common stock for tax withholding (1,210)   (1,210)  
Amortization of stock-based compensation 3,827   3,827  
Cash dividends declared (25,765)     (25,765)
Cumulative translation adjustment (321)   (321)  
Ending balance (in shares) at Dec. 31, 2022   19,703,800    
Ending balance at Dec. 31, 2022 171,097 $ 2 97,999 73,096
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 15,666     15,666
Issuance of common stock under the employee stock purchase plan (in shares)   23,422    
Issuance of common stock under the employee stock purchase plan 210   210  
Issuance of restricted stock under the equity plans (in shares)   409,396    
Purchase of common stock for tax withholding (in shares)   (144,516)    
Purchase of common stock for tax withholding (1,245)   (1,245)  
Amortization of stock-based compensation 4,063   4,063  
Cash dividends declared (26,165)     (26,165)
Cumulative translation adjustment 145   145  
Ending balance (in shares) at Dec. 31, 2023   19,992,102    
Ending balance at Dec. 31, 2023 163,771 $ 2 101,172 62,597
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 14,965     14,965
Issuance of common stock under the employee stock purchase plan (in shares)   21,755    
Issuance of common stock under the employee stock purchase plan 272   272  
Issuance of restricted stock under the equity plans (in shares)   421,346    
Purchase of common stock for tax withholding (in shares)   (151,026)    
Purchase of common stock for tax withholding (2,428)   (2,428)  
Amortization of stock-based compensation 4,956   4,956  
Cash dividends declared (26,770)     (26,770)
Cumulative translation adjustment (20)   (20)  
Ending balance (in shares) at Dec. 31, 2024   20,284,177    
Ending balance at Dec. 31, 2024 $ 154,746 $ 2 $ 103,952 $ 50,792