XML 14 R8.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Retained Earnings [Member]
Beginning Balance at Dec. 31, 2023 $ 199,140 $ 263 [1] $ 36,743 [1] $ (20,801) $ 182,935
Beginning Balance, shares at Dec. 31, 2023 [1]   26,290      
Common stock issued on exercise of options, purchase of ESPP shares and vesting of restricted stock units and performance awards 376 $ 1 [1] 375 [1]    
Common stock issued on exercise of options, purchase of ESPP shares and vesting of restricted stock units and performance awards, shares [1]   140      
Common stock repurchased on vesting of restricted stock units and performance awards (1,456) $ (1) [1] (1,455) [1]    
Common stock repurchased on vesting of restricted stock units and performance awards, shares [1]   (50)      
Share-based compensation expense 2,187   2,187 [1]    
Company repurchases of common stock (7,056) $ (2) [1] (350) [1]   (6,704)
Company repurchases of common stock, shares [1]   (236)      
Cash dividends on common stock (1,970)       (1,970)
Unrealized gain (loss) on investments, net of tax (1,496)     (1,496)  
Net loss (136)       (136)
Ending Balance at Mar. 31, 2024 189,589 $ 261 [1] 37,500 [1] (22,297) 174,125
Ending Balance, shares at Mar. 31, 2024 [1]   26,144      
Beginning Balance at Dec. 31, 2024 221,404 $ 258 40,396 (19,245) 199,995
Beginning Balance, shares at Dec. 31, 2024   25,784      
Common stock issued on exercise of options, purchase of ESPP shares and vesting of restricted stock units and performance awards 693 $ 2 691    
Common stock issued on exercise of options, purchase of ESPP shares and vesting of restricted stock units and performance awards, shares   179      
Common stock repurchased on vesting of restricted stock units and performance awards (2,272) $ (1) (2,271)    
Common stock repurchased on vesting of restricted stock units and performance awards, shares   (56)      
Share-based compensation expense 2,658   2,658    
Company repurchases of common stock (9,160) $ (2) (366)   (8,792)
Company repurchases of common stock, shares   (229)      
Cash dividends on common stock (2,059)       (2,059)
Unrealized gain (loss) on investments, net of tax 3,108     3,108  
Net loss (1,021)       (1,021)
Ending Balance at Mar. 31, 2025 $ 213,351 $ 257 $ 41,108 $ (16,137) $ 188,123
Ending Balance, shares at Mar. 31, 2025   25,678      
[1] Prior period results have been adjusted to reflect the four-for-one stock split effected in the form of a stock dividend in June 2024. See Note 1, Basis of Presentation of Interim Period Statements for details.