XML 25 R8.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Changes in Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2022   12,106,285      
Beginning balance at Dec. 31, 2022 $ 525,960 $ 121 $ 112,042 $ 406,052 $ 7,745
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (Loss) Income 15,928     15,928  
Other comprehensive income (loss), net of tax 26       26
Issuance of common stock in public offering, net of issuance costs (in shares)   2,300,000      
Issuance of common stock in public offering, net of issuance costs 85,107 $ 23 85,084    
Employee stock purchase plan (in shares)   52,211      
Employee stock purchase plan 2,542 $ 1 2,541    
Stock options exercised (in shares)   49,450      
Stock options exercised 1,564   1,564    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (138,929)      
Stock repurchased related to the exercise of stock options and stock awards vested (7,381) $ (1) (7,380)    
Stock awards vested (in shares)   231,749      
Stock awards vested 0 $ 2 (2)    
Stock-based compensation 12,348   12,348    
Ending balance (in shares) at Dec. 31, 2023   14,600,766      
Ending balance at Dec. 31, 2023 636,094 $ 146 206,197 421,980 7,771
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (Loss) Income 31,495     31,495  
Other comprehensive income (loss), net of tax 3,613       3,613
Employee stock purchase plan (in shares)   55,220      
Employee stock purchase plan 2,323 $ 1 2,322    
Stock options exercised (in shares)   20,880      
Stock options exercised 774   774    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (114,956)      
Stock repurchased related to the exercise of stock options and stock awards vested (5,954) $ (1) (5,953)    
Stock awards vested (in shares)   219,308      
Stock awards vested 0 $ 2 (2)    
Stock-based compensation $ 14,185   14,185    
Ending balance (in shares) at Dec. 31, 2024 14,781,218 14,781,218      
Ending balance at Dec. 31, 2024 $ 682,530 $ 148 217,523 453,475 11,384
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (Loss) Income (33,938)     (33,938)  
Other comprehensive income (loss), net of tax (4,838)       (4,838)
Employee stock purchase plan (in shares)   44,859      
Employee stock purchase plan $ 2,482 $ 1 2,481    
Stock options exercised (in shares) 8,486 8,486      
Stock options exercised $ 345   345    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (95,848)      
Stock repurchased related to the exercise of stock options and stock awards vested (5,963) $ (4) (5,959)    
Stock awards vested (in shares)   210,956      
Stock awards vested 0 $ 4 (4)    
Stock-based compensation $ 21,492   21,492    
Ending balance (in shares) at Dec. 31, 2025 14,949,671 14,949,671      
Ending balance at Dec. 31, 2025 $ 662,110 $ 149 $ 235,878 $ 419,537 $ 6,546