XML 15 R8.htm IDEA: XBRL DOCUMENT v3.24.2
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, 2022 $ 177,842 $ 275 [1] $ 32,538 [1] $ (27,594) $ 172,623
Beginning 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 339 $ 1 [1] 338 [1]    
Common stock issued on exercise of options, purchase of ESPP shares and vesting of restricted stock units and performance awards, shares [1]   122      
Common stock repurchased on vesting of restricted stock units and performance awards (1,005)   (1,005) [1]    
Common stock repurchased on vesting of restricted stock units and performance awards, shares [1]   (43)      
Share-based compensation expense 1,928   1,928 [1]    
Company repurchases of common stock (8,030) $ (4) [1] (444) [1]   (7,582)
Company repurchases of common stock, shares [1]   (362)      
Cash dividends on common stock (2,067)       (2,067)
Unrealized gain (loss) on investments, net of tax 3,652     3,652  
Net (loss) income 819       819
Ending Balance at Mar. 31, 2023 173,478 $ 272 [1] 33,355 [1] (23,942) 163,793
Ending Balance, shares at Mar. 31, 2023 [1]   27,200      
Beginning Balance at Dec. 31, 2022 177,842 $ 275 [1] 32,538 [1] (27,594) 172,623
Beginning Balance, shares at Dec. 31, 2022 [1]   27,483      
Unrealized gain (loss) on investments, net of tax 1,624        
Net (loss) income 17,835        
Ending Balance at Jun. 30, 2023 177,969 $ 267 [1] 34,376 [1] (25,970) 169,296
Ending Balance, shares at Jun. 30, 2023 [1]   26,744      
Beginning Balance at Mar. 31, 2023 173,478 $ 272 [1] 33,355 [1] (23,942) 163,793
Beginning Balance, shares at Mar. 31, 2023 [1]   27,200      
Common stock issued on exercise of options, purchase of ESPP shares and vesting of restricted stock units and performance awards 2   2 [1]    
Common stock issued on exercise of options, purchase of ESPP shares and vesting of restricted stock units and performance awards, shares [1]   50      
Common stock repurchased on vesting of restricted stock units and performance awards (304)   (304) [1]    
Common stock repurchased on vesting of restricted stock units and performance awards, shares [1]   (14)      
Share-based compensation expense 1,963   1,963 [1]    
Company repurchases of common stock (10,145) $ (5) [1] (640) [1]   (9,500)
Company repurchases of common stock, shares [1]   (492)      
Cash dividends on common stock (2,013)       (2,013)
Unrealized gain (loss) on investments, net of tax (2,028)     (2,028)  
Net (loss) income 17,016       17,016
Ending Balance at Jun. 30, 2023 177,969 $ 267 [1] 34,376 [1] (25,970) 169,296
Ending Balance, shares at Jun. 30, 2023 [1]   26,744      
Beginning Balance at Dec. 31, 2023 199,140 $ 263 [2] 36,743 [2] (20,801) 182,935
Beginning Balance, shares at Dec. 31, 2023 [2]   26,290      
Common stock issued on exercise of options, purchase of ESPP shares and vesting of restricted stock units and performance awards 376 $ 1 [2] 375 [2]    
Common stock issued on exercise of options, purchase of ESPP shares and vesting of restricted stock units and performance awards, shares [2]   140      
Common stock repurchased on vesting of restricted stock units and performance awards (1,456) $ (1) [2] (1,455) [2]    
Common stock repurchased on vesting of restricted stock units and performance awards, shares [2]   (50)      
Share-based compensation expense 2,187   2,187 [2]    
Company repurchases of common stock (7,056) $ (2) [2] (350) [2]   (6,704)
Company repurchases of common stock, shares [2]   (236)      
Cash dividends on common stock (1,970)       (1,970)
Unrealized gain (loss) on investments, net of tax (1,496)     (1,496)  
Net (loss) income (136)       (136)
Ending Balance at Mar. 31, 2024 189,589 $ 261 [2] 37,500 [2] (22,297) 174,125
Ending Balance, shares at Mar. 31, 2024 [2]   26,144      
Beginning Balance at Dec. 31, 2023 199,140 $ 263 [2] 36,743 [2] (20,801) 182,935
Beginning Balance, shares at Dec. 31, 2023 [2]   26,290      
Unrealized gain (loss) on investments, net of tax (1,539)        
Net (loss) income 16,565        
Ending Balance at Jun. 30, 2024 198,961 $ 259 [2] 38,882 [2] (22,340) 182,160
Ending Balance, shares at Jun. 30, 2024 [2]   25,949      
Beginning Balance at Mar. 31, 2024 189,589 $ 261 [2] 37,500 [2] (22,297) 174,125
Beginning Balance, shares at Mar. 31, 2024 [2]   26,144      
Common stock issued on exercise of options, purchase of ESPP shares and vesting of restricted stock units and performance awards 7   7 [2]    
Common stock issued on exercise of options, purchase of ESPP shares and vesting of restricted stock units and performance awards, shares [2]   41      
Common stock repurchased on vesting of restricted stock units and performance awards (397)   (397) [2]    
Common stock repurchased on vesting of restricted stock units and performance awards, shares [2]   (13)      
Share-based compensation expense 2,106   2,106 [2]    
Company repurchases of common stock (7,047) $ (2) [2] (334) [2]   (6,711)
Company repurchases of common stock, shares [2]   (223)      
Cash dividends on common stock (1,955)       (1,955)
Unrealized gain (loss) on investments, net of tax (43)     (43)  
Net (loss) income 16,701       16,701
Ending Balance at Jun. 30, 2024 $ 198,961 $ 259 [2] $ 38,882 [2] $ (22,340) $ 182,160
Ending Balance, shares at Jun. 30, 2024 [2]   25,949      
[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.
[2] 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.