XML 23 R7.htm IDEA: XBRL DOCUMENT v3.25.4
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Treasury Stock
Accumulated Deficit
Accumulated Other Comprehensive Income
Beginning balance (in shares) at Dec. 31, 2022   37,084,759        
Beginning balance at Dec. 31, 2022 $ 194,842 $ 37 $ 538,073 $ (61,924) $ (281,344) $ 0
Beginning balance (in shares) at Dec. 31, 2022       (3,235,823)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of common stock options (in shares)   498,008        
Exercise of common stock options 8,641   8,641      
Issuance for employee stock purchase plan (in shares)   26,505        
Issuance for employee stock purchase plan 460   460      
Vesting of RSUs and PSUs (in shares)   898,817        
Vesting of RSUs and PSUs 1 $ 1        
Shares withheld for employee taxes upon vesting of RSUs and PSUs (in shares)   (315,648)        
Shares withheld for employee taxes upon vesting of RSUs and PSUs (8,361)   (8,361)      
Share repurchases (in shares)       (3,088,069)    
Share repurchases (75,457)     $ (75,457)    
Exercise of warrant 27,136   27,136      
Stock-based compensation 14         14
Other comprehensive income, net of tax 14          
Net income (loss) 48,155       48,155  
Ending balance (in shares) at Dec. 31, 2023   38,192,441        
Ending balance at Dec. 31, 2023 195,431 $ 38 565,949 $ (137,381) (233,189) 14
Ending balance (in shares) at Dec. 31, 2023       (6,323,892)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of common stock options (in shares)   502,688        
Exercise of common stock options 10,246 $ 1 10,245      
Issuance for employee stock purchase plan (in shares)   35,664        
Issuance for employee stock purchase plan 827   827      
Vesting of RSUs and PSUs (in shares)   1,481,823        
Vesting of RSUs and PSUs 1 $ 1        
Shares withheld for employee taxes upon vesting of RSUs and PSUs (in shares)   (565,867)        
Shares withheld for employee taxes upon vesting of RSUs and PSUs (19,170)   (19,170)      
Share repurchases (in shares)       (1,882,702)    
Share repurchases (60,124)     $ (60,124)    
Stock-based compensation 32,400   32,400      
Other comprehensive income, net of tax 41         41
Net income (loss) $ 69,190       69,190  
Ending balance (in shares) at Dec. 31, 2024 39,646,749 39,646,749        
Ending balance at Dec. 31, 2024 $ 228,842 $ 40 590,251 $ (197,505) (163,999) 55
Ending balance (in shares) at Dec. 31, 2024 (8,206,594)     (8,206,594)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of common stock options (in shares)   244,245        
Exercise of common stock options $ 4,280 $ 0 4,280      
Issuance for employee stock purchase plan (in shares)   50,187        
Issuance for employee stock purchase plan 1,363   1,363      
Vesting of RSUs and PSUs (in shares)   1,205,901        
Vesting of RSUs and PSUs 1 $ 1        
Shares withheld for employee taxes upon vesting of RSUs and PSUs (in shares)   (410,752)        
Shares withheld for employee taxes upon vesting of RSUs and PSUs (12,846)   (12,846)      
Share repurchases (in shares)       (822,128)    
Share repurchases (25,005)     $ (25,005)    
Stock-based compensation 41,906   41,906      
Other comprehensive income, net of tax 264         264
Net income (loss) $ 62,870       62,870  
Ending balance (in shares) at Dec. 31, 2025 40,736,330 40,736,330        
Ending balance at Dec. 31, 2025 $ 301,675 $ 41 $ 624,954 $ (222,510) $ (101,129) $ 319
Ending balance (in shares) at Dec. 31, 2025 (9,028,722)     (9,028,722)