v3.26.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Paid-In Capital
Accumulated Other Comprehensive Loss
Retained Earnings (Deficit)
Treasury Stock
Beginning balance at Dec. 31, 2024 $ 326,495 $ 1,117 $ 633,239 $ (2,871) $ (139,466) $ (165,524)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 18,681       18,681  
Employee stock options, restricted stock and employee stock purchase plan (2,094)   (5,883)     3,789
Stock-based compensation expense 2,596   2,596      
Treasury shares purchased at cost (17,212)         (17,212)
Foreign currency translation, net of tax 369     369    
Ending balance at Jun. 30, 2025 328,835 1,117 629,952 (2,502) (120,785) (178,947)
Beginning balance at Mar. 31, 2025 326,886 1,117 634,424 (2,712) (129,463) (176,480)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 8,678       8,678  
Employee stock options, restricted stock and employee stock purchase plan (2,094)   (5,883)     3,789
Stock-based compensation expense 1,411   1,411      
Treasury shares purchased at cost (6,256)         (6,256)
Foreign currency translation, net of tax 210     210    
Ending balance at Jun. 30, 2025 328,835 1,117 629,952 (2,502) (120,785) (178,947)
Beginning balance at Dec. 31, 2025 351,156 902 489,632 (1,610) (100,527) (37,241)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 22,425       22,425  
Employee stock options, restricted stock and employee stock purchase plan (2,533)   (4,921)     2,388
Stock-based compensation expense 4,125   4,125      
Treasury shares purchased at cost (2,683)         (2,683)
Treasury shares cancelled 0 (2) (1,092)     1,094
Foreign currency translation, net of tax (1,113)     (1,113)    
Ending balance at Jun. 30, 2026 371,377 900 487,744 (2,723) (78,102) (36,442)
Beginning balance at Mar. 31, 2026 359,784 900 489,996 (2,968) (90,069) (38,075)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 11,967       11,967  
Employee stock options, restricted stock and employee stock purchase plan (3,024)   (4,657)     1,633
Stock-based compensation expense 2,405   2,405      
Treasury shares purchased at cost 0         0
Foreign currency translation, net of tax 245     245    
Ending balance at Jun. 30, 2026 $ 371,377 $ 900 $ 487,744 $ (2,723) $ (78,102) $ (36,442)