v3.25.2
Consolidated Statements of Changes in Stockholders' Equity (unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Treasury Stock
Accumulated Other Comprehensive Loss
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2023   62,660,783        
Beginning balance at Dec. 31, 2023 $ 152,700 $ 627 $ 1,151,259 $ (485,793) $ (15,191) $ (498,202)
Beginning balance, treasury stock (in shares) at Dec. 31, 2023       (27,358,037)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of shares related to stock-based compensation (in shares)   1,147,314   (129,296)    
Issuance of shares related to stock-based compensation 5,443 $ 11 7,897 $ (2,465)    
Stock-based compensation expense 11,642   11,642      
Purchase of treasury stock (in shares)       (26,495)    
Purchase of treasury stock (499)     $ (499)    
Foreign currency translation adjustment, net of tax (198)       (198)  
Net income 13,972         13,972
Ending balance (in shares) at Jun. 30, 2024   63,808,097        
Ending balance at Jun. 30, 2024 183,060 $ 638 1,170,798 $ (488,757) (15,389) (484,230)
Ending balance, treasury stock (in shares) at Jun. 30, 2024       (27,513,828)    
Beginning balance (in shares) at Mar. 31, 2024   63,306,246        
Beginning balance at Mar. 31, 2024 167,066 $ 633 1,159,754 $ (488,087) (15,456) (489,778)
Beginning balance, treasury stock (in shares) at Mar. 31, 2024       (27,479,338)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of shares related to stock-based compensation (in shares)   501,851   (7,995)    
Issuance of shares related to stock-based compensation 4,525 $ 5 4,691 $ (171)    
Stock-based compensation expense 6,353   6,353      
Purchase of treasury stock (in shares)       (26,495)    
Purchase of treasury stock (499)     $ (499)    
Foreign currency translation adjustment, net of tax 67       67  
Net income 5,548         5,548
Ending balance (in shares) at Jun. 30, 2024   63,808,097        
Ending balance at Jun. 30, 2024 $ 183,060 $ 638 1,170,798 $ (488,757) (15,389) (484,230)
Ending balance, treasury stock (in shares) at Jun. 30, 2024       (27,513,828)    
Beginning balance (in shares) at Dec. 31, 2024 43,033,960 70,556,740        
Beginning balance at Dec. 31, 2024 $ 196,920 $ 706 1,272,476 $ (488,903) (14,941) (572,418)
Beginning balance, treasury stock (in shares) at Dec. 31, 2024 (27,522,780)     (27,522,780)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of shares related to stock-based compensation (in shares)   1,146,435   (254,003)    
Issuance of shares related to stock-based compensation $ 165 $ 11 4,105 $ (3,951)    
Stock-based compensation expense $ 13,745   13,745      
Purchase of treasury stock (in shares) (26,495)          
Purchase of treasury stock $ (500)          
Foreign currency translation adjustment, net of tax (259)       (259)  
Net income $ 4,313         4,313
Ending balance (in shares) at Jun. 30, 2025 43,926,392 71,703,175        
Ending balance at Jun. 30, 2025 $ 214,884 $ 717 1,290,326 $ (492,854) (15,200) (568,105)
Ending balance, treasury stock (in shares) at Jun. 30, 2025 (27,776,783)     (27,776,783)    
Beginning balance (in shares) at Mar. 31, 2025   71,496,077        
Beginning balance at Mar. 31, 2025 $ 193,232 $ 715 1,282,424 $ (492,743) (15,128) (582,036)
Beginning balance, treasury stock (in shares) at Mar. 31, 2025       (27,767,746)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of shares related to stock-based compensation (in shares)   207,098   (9,037)    
Issuance of shares related to stock-based compensation 1,785 $ 2 1,894 $ (111)    
Stock-based compensation expense 6,008   6,008      
Foreign currency translation adjustment, net of tax (72)       (72)  
Net income $ 13,931         13,931
Ending balance (in shares) at Jun. 30, 2025 43,926,392 71,703,175        
Ending balance at Jun. 30, 2025 $ 214,884 $ 717 $ 1,290,326 $ (492,854) $ (15,200) $ (568,105)
Ending balance, treasury stock (in shares) at Jun. 30, 2025 (27,776,783)     (27,776,783)