v3.25.2
Consolidated Statements of Changes in Shareholders’ Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income, Net of Tax
Beginning balance (in shares) at Dec. 31, 2023   12,493,565      
Beginning balance at Dec. 31, 2023 $ 155,056 $ 12 $ 51,200 $ 103,844  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense (in shares)   329,310      
Stock-based compensation expense 570   570    
Common stock repurchased and retired (in shares)   (44,608)      
Common stock repurchased and retired (466) $ 0 (469) 3  
Stock options exercised, net (in shares)   26,117      
Stock options exercised, net 16   16    
BFG ownership purchase (in shares)   339,176      
BFG ownership purchase 4,125 $ 1 4,124    
Other comprehensive loss, net of tax 0        
Net income 6,495     6,495  
Ending balance (in shares) at Jun. 30, 2024   13,143,560      
Ending balance at Jun. 30, 2024 165,796 $ 13 55,441 110,342  
Beginning balance (in shares) at Mar. 31, 2024   12,793,555      
Beginning balance at Mar. 31, 2024 162,482 $ 13 55,304 107,165  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense (in shares)   354,699      
Stock-based compensation expense 419   419    
Common stock repurchased and retired (in shares)   (26,911)      
Common stock repurchased and retired (285)   (282) (3)  
Stock options exercised, net (in shares)   22,217      
Stock options exercised, net 0   0    
Other comprehensive loss, net of tax 0        
Net income 3,180     3,180  
Ending balance (in shares) at Jun. 30, 2024   13,143,560      
Ending balance at Jun. 30, 2024 165,796 $ 13 55,441 110,342  
Beginning balance (in shares) at Dec. 31, 2024   13,211,640      
Beginning balance at Dec. 31, 2024 173,720 $ 13 56,926 116,594 $ 187
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense (in shares)   269,367      
Stock-based compensation expense $ 1,361   1,361    
Stock options exercised, net (in shares) 5,837 5,383      
Stock options exercised, net $ 20   22 (2)  
Restricted stock surrendered for tax withholding upon vesting (in shares)   (16,665)      
Restricted stock surrendered for tax withholding upon vesting (243)   (174) (69)  
Other comprehensive loss, net of tax (185)       (185)
Net income 7,286     7,286  
Ending balance (in shares) at Jun. 30, 2025   13,469,725      
Ending balance at Jun. 30, 2025 181,959 $ 13 58,135 123,809 2
Beginning balance (in shares) at Mar. 31, 2025   13,216,903      
Beginning balance at Mar. 31, 2025 177,361 $ 13 57,548 119,781 19
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense (in shares)   269,367      
Stock-based compensation expense 761   761    
Stock options exercised, net (in shares)   120      
Stock options exercised, net 0   0 0  
Restricted stock surrendered for tax withholding upon vesting (in shares)   (16,665)      
Restricted stock surrendered for tax withholding upon vesting (243)   (174) (69)  
Other comprehensive loss, net of tax (17)       (17)
Net income 4,097     4,097  
Ending balance (in shares) at Jun. 30, 2025   13,469,725      
Ending balance at Jun. 30, 2025 $ 181,959 $ 13 $ 58,135 $ 123,809 $ 2