v3.26.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2024   30,938,000        
Beginning balance at Dec. 31, 2024 $ 113,900 $ 3 $ (34,666) $ 464,620 $ 251 $ (316,308)
Beginning balance (in shares) at Dec. 31, 2024     1,112,000      
Increase (Decrease) in Equity            
Net income 7,148         7,148
Foreign currency translation adjustment (155)       (155)  
Stock option exercises (in shares)   2,000        
Stock option exercises 8     8    
Stock issued under employee stock purchase plan (in shares)     (9,000)      
Stock issued under employee stock purchase plan 68     68    
Restricted stock granted (in shares)   26,000        
Restricted stock forfeited (in shares)     3,000      
Restricted stock units vested (in shares)   3,000        
Stock compensation expense 1,137     1,137    
Shares withheld to cover taxes (in shares)     8,000      
Shares withheld to cover taxes (60)   $ (60)      
Excess consideration over historical asset book value (Note 13) (92,400)     (92,400)    
Issuance of April 2025 Warrant, net (Note 13) 42,204     42,204    
Ending balance (in shares) at Jun. 30, 2025   30,969,000        
Ending balance at Jun. 30, 2025 71,850 $ 3 $ (34,726) 415,637 96 (309,160)
Ending balance (in shares) at Jun. 30, 2025     1,114,000      
Beginning balance (in shares) at Mar. 31, 2025   30,941,000        
Beginning balance at Mar. 31, 2025 119,704 $ 3 $ (34,689) 465,112 206 (310,928)
Beginning balance (in shares) at Mar. 31, 2025     1,114,000      
Increase (Decrease) in Equity            
Net income 1,768         1,768
Foreign currency translation adjustment (110)       (110)  
Stock option exercises (in shares)   2,000        
Stock option exercises 8     8    
Stock issued under employee stock purchase plan (in shares)     (5,000)      
Stock issued under employee stock purchase plan 37     37    
Restricted stock granted (in shares)   26,000        
Restricted stock forfeited (in shares)     0      
Stock compensation expense 676     676    
Shares withheld to cover taxes (in shares)     5,000      
Shares withheld to cover taxes (37)   $ (37)      
Excess consideration over historical asset book value (Note 13) (92,400)     (92,400)    
Issuance of April 2025 Warrant, net (Note 13) 42,204     42,204    
Ending balance (in shares) at Jun. 30, 2025   30,969,000        
Ending balance at Jun. 30, 2025 $ 71,850 $ 3 $ (34,726) 415,637 96 (309,160)
Ending balance (in shares) at Jun. 30, 2025     1,114,000      
Beginning balance (in shares) at Dec. 31, 2025 31,320,960 31,321,000        
Beginning balance at Dec. 31, 2025 $ 113,058 $ 3 $ (36,225) 434,964 96 (285,780)
Beginning balance (in shares) at Dec. 31, 2025 1,190,480   1,190,000      
Increase (Decrease) in Equity            
Net income $ 14,617         14,617
Foreign currency translation adjustment 57       57  
Stock option exercises (in shares)   3,000        
Stock option exercises 8     8    
Stock issued under employee stock purchase plan (in shares)     (5,000)      
Stock issued under employee stock purchase plan 83     83    
Restricted stock granted (in shares)   92,000        
Restricted stock forfeited (in shares)     0      
Restricted stock units vested (in shares)   25,000        
Stock compensation expense 2,033     2,033    
Shares withheld to cover taxes (in shares)     38,000      
Shares withheld to cover taxes (644)   $ (644)      
Exercise of April 2025 Warrant (Note 13) (in shares)   6,000,000        
Exercise of April 2025 Warrant (Note 13) $ 1 $ 1        
Ending balance (in shares) at Jun. 30, 2026 37,440,565 37,441,000        
Ending balance at Jun. 30, 2026 $ 129,213 $ 4 $ (36,869) 437,088 153 (271,163)
Ending balance (in shares) at Jun. 30, 2026 1,222,856   1,223,000      
Beginning balance (in shares) at Mar. 31, 2026   37,390,000        
Beginning balance at Mar. 31, 2026 $ 118,175 $ 4 $ (36,681) 435,838 130 (281,116)
Beginning balance (in shares) at Mar. 31, 2026     1,216,000      
Increase (Decrease) in Equity            
Net income 9,953         9,953
Foreign currency translation adjustment 23       23  
Stock option exercises (in shares)   1,000        
Stock option exercises 2     2    
Stock issued under employee stock purchase plan (in shares)     (3,000)      
Stock issued under employee stock purchase plan 39     39    
Restricted stock granted (in shares)   25,000        
Restricted stock forfeited (in shares)     0      
Restricted stock units vested (in shares)   25,000        
Stock compensation expense 1,209     1,209    
Shares withheld to cover taxes (in shares)     10,000      
Shares withheld to cover taxes $ (188)   $ (188)      
Ending balance (in shares) at Jun. 30, 2026 37,440,565 37,441,000        
Ending balance at Jun. 30, 2026 $ 129,213 $ 4 $ (36,869) $ 437,088 $ 153 $ (271,163)
Ending balance (in shares) at Jun. 30, 2026 1,222,856   1,223,000