XML 26 R8.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]
[1]
Accumulated Other Comprehensive Income (Loss) [Member]
Retained Earnings [Member]
Beginning Balance at Dec. 31, 2021 $ 208,530 $ 297 [1] $ 28,831 $ 1,079 $ 178,323
Beginning Balance, shares at Dec. 31, 2021 [1]   29,660      
Common stock issued on exercise of options, purchase of ESPP shares and vesting of restricted stock units and performance awards 711 $ 3 [1] 708    
Common stock issued on exercise of options, purchase of ESPP shares and vesting of restricted stock units and performance awards, shares [1]   339      
Common stock repurchased on vesting of restricted stock units and performance awards (1,692) $ (1) [1] (1,691)    
Common stock repurchased on vesting of restricted stock units and performance awards, shares [1]   (92)      
Share-based compensation expense 7,390   7,390    
Company repurchase of common stock (47,168) $ (24) [1] (2,700)   (44,444)
Company repurchase of common stock, shares [1]   (2,424)      
Cash dividends on common stock (8,524)       (8,524)
Unrealized gain (loss) on investments, net of tax (28,673)     (28,673)  
Net income 47,268       47,268
Ending Balance at Dec. 31, 2022 177,842 $ 275 [1] 32,538 (27,594) 172,623
Ending Balance, shares at Dec. 31, 2022 [1]   27,483      
Common stock issued on exercise of options, purchase of ESPP shares and vesting of restricted stock units and performance awards 702 $ 4 [1] 698    
Common stock issued on exercise of options, purchase of ESPP shares and vesting of restricted stock units and performance awards, shares [1]   436      
Common stock repurchased on vesting of restricted stock units and performance awards (2,993) $ (1) [1] (2,992)    
Common stock repurchased on vesting of restricted stock units and performance awards, shares [1]   (130)      
Share-based compensation expense 8,465   8,465    
Company repurchase of common stock (34,192) $ (15) [1] (1,966)   (32,211)
Company repurchase of common stock, shares [1]   (1,499)      
Cash dividends on common stock (8,089)       (8,089)
Unrealized gain (loss) on investments, net of tax 6,793     6,793  
Net income 50,612       50,612
Ending Balance at Dec. 31, 2023 199,140 $ 263 [1] 36,743 (20,801) 182,935
Ending 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 931 $ 5 [1] 926    
Common stock issued on exercise of options, purchase of ESPP shares and vesting of restricted stock units and performance awards, shares [1]   497      
Common stock repurchased on vesting of restricted stock units and performance awards (4,837) $ (2) [1] (4,835)    
Common stock repurchased on vesting of restricted stock units and performance awards, shares [1]   (153)      
Share-based compensation expense 8,840   8,840    
Company repurchase of common stock (29,133) $ (8) [1] (1,278)   (27,847)
Company repurchase of common stock, shares [1]   (850)      
Cash dividends on common stock (8,086)       (8,086)
Unrealized gain (loss) on investments, net of tax 1,556     1,556  
Net income 52,993       52,993
Ending Balance at Dec. 31, 2024 $ 221,404 $ 258 [1] $ 40,396 $ (19,245) $ 199,995
Ending Balance, shares at Dec. 31, 2024 [1]   25,784      
[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 the Business section in Item 1 of Part I of this report for details.