XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Beginning Balance at Dec. 31, 2021 $ 203,907 $ 241 $ 245,985 $ 152,825 $ (191,955) $ (3,189)
Beginning Balance, Shares at Dec. 31, 2021   24,085     5,027  
Issuance of common stock under stock plans, including tax effects 1,241 $ 3 1,238      
Issuance of common stock under stock plans, including tax effects, Shares   282        
Repurchases of common stock (15,112)       $ (15,112)  
Repurchase of common stock, Shares         278  
Stock-based compensation expense 14,543   14,543      
Net income (loss) 21,806     21,806    
Net change in interest rate swap, net of tax 212         212
Net change in marketable investments, net of tax (134)         (134)
Foreign currency translation (4,807)         (4,807)
Ending Balance at Dec. 31, 2022 221,656 $ 244 261,766 174,631 $ (207,067) (7,918)
Ending Balance, Shares at Dec. 31, 2022   24,367     5,305  
Issuance of common stock under stock plans, including tax effects 808 $ 3 805      
Issuance of common stock under stock plans, including tax effects, Shares   317        
Repurchases of common stock (4,082)       $ (4,082)  
Repurchase of common stock, Shares         132  
Stock-based compensation expense 15,486   15,486      
Net income (loss) 3,050     3,050    
Net change in marketable investments, net of tax 99         99
Foreign currency translation 3,248         3,248
Ending Balance at Dec. 31, 2023 240,265 $ 247 278,057 177,681 $ (211,149) (4,571)
Ending Balance, Shares at Dec. 31, 2023   24,684     5,437  
Issuance of common stock under stock plans, including tax effects (179) $ 4 (183)      
Issuance of common stock under stock plans, including tax effects, Shares   435        
Repurchases of common stock (15,970)       $ (15,970)  
Repurchase of common stock, Shares         845  
Stock-based compensation expense 14,343   14,343      
Net income (loss) (5,747)     (5,747)    
Net change in marketable investments, net of tax 89         89
Foreign currency translation (3,264)         (3,264)
Ending Balance at Dec. 31, 2024 $ 229,537 $ 251 $ 292,217 $ 171,934 $ (227,119) $ (7,746)
Ending Balance, Shares at Dec. 31, 2024   25,119     6,282