XML 33 R7.htm IDEA: XBRL DOCUMENT v3.25.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common stock
Additional paid-in capital
Accumulated other comprehensive (loss) income
Treasury stock
Retained earnings
Beginning balance at Dec. 31, 2022   $ 64 $ 204,957 $ (349) $ (80,486) $ 61,152
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock, net   1 4,793      
Stock-based compensation     7,867      
Foreign currency translation adjustments       51    
Unrealized (loss) gain on investments       254    
Net income $ 21,504         21,504
Total other comprehensive income (loss), net of tax 305     305    
Ending balance at Dec. 31, 2023 $ 219,808 $ 65 217,617 (44) $ (80,486) 82,656
Beginning balance, common stock, issued (in shares) at Dec. 31, 2022   64,225,391        
Beginning balance, treasury stock (in shares) at Dec. 31, 2022         8,148,512  
Common stock outstanding, Beginning balance (in shares) at Dec. 31, 2022   56,076,879        
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock, net (in shares)   804,068        
Ending balance, common stock issued (in shares) at Dec. 31, 2023   65,029,459        
Ending balance, treasury stock (in shares) at Dec. 31, 2023         8,148,512  
Common stock outstanding, Ending balance (in shares) at Dec. 31, 2023 56,880,947 56,880,947        
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock, net   $ 1 7,099      
Stock-based compensation     10,294      
Foreign currency translation adjustments       31    
Unrealized (loss) gain on investments       111    
Common stock repurchased         $ (50,384)  
Net income $ 23,050         23,050
Total other comprehensive income (loss), net of tax 142     142    
Ending balance at Dec. 31, 2024 $ 210,010 $ 66 235,010 98 $ (130,870) 105,706
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock, net (in shares)   1,153,447        
Common stock repurchased (in shares)         3,248,533  
Common stock repurchased (in shares)   (3,248,533)        
Ending balance, common stock issued (in shares) at Dec. 31, 2024 66,182,906 66,182,906        
Ending balance, treasury stock (in shares) at Dec. 31, 2024 11,397,045       11,397,045  
Common stock outstanding, Ending balance (in shares) at Dec. 31, 2024 54,785,861 54,785,861        
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock, net   $ 1 1,795      
Stock-based compensation     7,592      
Foreign currency translation adjustments       (150)    
Unrealized (loss) gain on investments       (42)    
Common stock repurchased         $ (35,976)  
Net income $ 22,962         22,962
Total other comprehensive income (loss), net of tax (192)     (192)    
Ending balance at Dec. 31, 2025 $ 206,192 $ 67 $ 244,397 $ (94) $ (166,846) $ 128,668
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock, net (in shares)   591,175        
Common stock repurchased (in shares)         2,570,214  
Common stock repurchased (in shares)   (2,570,214)        
Ending balance, common stock issued (in shares) at Dec. 31, 2025 66,774,081 66,774,081        
Ending balance, treasury stock (in shares) at Dec. 31, 2025 13,967,259       13,967,259  
Common stock outstanding, Ending balance (in shares) at Dec. 31, 2025 52,806,822