XML 20 R7.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statement of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
Beginning Balance at Dec. 31, 2021 $ 141,369 $ 16 $ 198,278 $ (57,052) $ 127
Beginning Balance, shares at Dec. 31, 2021   16,168,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) (59,546)     (59,546)  
Other comprehensive income (loss), net of tax (1,521)       (1,521)
Issuance of restricted stock, shares   311,000      
Stock options exercised 655 $ 1 654    
Stock options exercised, shares   90,000      
Stock-based compensation 7,984   7,984    
Ending Balance at Dec. 31, 2022 88,941 $ 17 206,916 (116,598) (1,394)
Ending Balance, shares at Dec. 31, 2022   16,569,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) (17,679)     (17,679)  
Other comprehensive income (loss), net of tax 545       545
Issuance of restricted stock, shares   534,000      
Common stock buyback (974)   (974)    
Common stock buyback, shares   (86,000)      
Stock options exercised 2,261 $ 1 2,260    
Stock options exercised, shares   515,000      
Stock-based compensation 11,983   11,983    
Ending Balance at Dec. 31, 2023 85,077 $ 18 220,185 (134,277) (849)
Ending Balance, shares at Dec. 31, 2023   17,532,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) 16,183     16,183  
Other comprehensive income (loss), net of tax (456)       (456)
Issuance of acquisition related stock,shares   3,450,000      
Issuance of acquisition-related stock 38,050 $ 3 38,047    
Issuance of restricted stock, shares   387,000      
Common stock buyback $ (27,778) $ (2) (27,776)    
Common stock buyback, shares (1,800,000) (1,803,000)      
Stock options exercised $ 3,356 $ 1 3,355    
Stock options exercised, shares 396,213 396,000      
Stock-based compensation $ 6,172   6,172    
Ending Balance at Dec. 31, 2024 $ 120,604 $ 20 $ 239,983 $ (118,094) $ (1,305)
Ending Balance, shares at Dec. 31, 2024   19,962,000