XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Treasury Shares
Total
Balance at Dec. 31, 2022 $ 291 $ 125,784 $ 686,037   $ (45,937) $ 766,175
Balance (in shares) at Dec. 31, 2022 29,123          
Balance - Treasury Shares (in shares) at Dec. 31, 2022         (2,773)  
Issuance of common stock under Employee Stock Purchase Plan   537       537
Issuance of common stock under Employee Stock Purchase Plan (in shares) 13          
Stock-based compensation expense   3,636       3,636
Restricted stock units vested (in shares) 22          
Shares withheld for taxes paid on stock awards   (471)       (471)
Repurchase of common stock for treasury         $ (5,446) (5,446)
Repurchase of common stock for treasury (in shares)         (129)  
Dividend declaration     (4,206)     (4,206)
Net Income (Loss)     33,895     33,895
Balance at Jun. 30, 2023 $ 291 129,486 715,726   $ (51,383) 794,120
Balance (in shares) at Jun. 30, 2023 29,158          
Balance - Treasury Shares (in shares) at Jun. 30, 2023         (2,902)  
Balance at Mar. 31, 2023 $ 291 127,424 698,128   $ (49,360) 776,483
Balance (in shares) at Mar. 31, 2023 29,133          
Balance - Treasury Shares (in shares) at Mar. 31, 2023         (2,852)  
Issuance of common stock under Employee Stock Purchase Plan   537       537
Issuance of common stock under Employee Stock Purchase Plan (in shares) 13          
Stock-based compensation expense   1,783       1,783
Restricted stock units vested (in shares) 12          
Shares withheld for taxes paid on stock awards   (258)       (258)
Repurchase of common stock for treasury         $ (2,023) (2,023)
Repurchase of common stock for treasury (in shares)         (50)  
Dividend declaration     (2,099)     (2,099)
Net Income (Loss)     19,697     19,697
Balance at Jun. 30, 2023 $ 291 129,486 715,726   $ (51,383) 794,120
Balance (in shares) at Jun. 30, 2023 29,158          
Balance - Treasury Shares (in shares) at Jun. 30, 2023         (2,902)  
Balance at Dec. 31, 2023 $ 293 130,878 760,898 $ 81 $ (51,383) 840,767
Balance (in shares) at Dec. 31, 2023 29,262          
Balance - Treasury Shares (in shares) at Dec. 31, 2023         (2,902)  
Issuance of common stock under Employee Stock Purchase Plan   537       537
Issuance of common stock under Employee Stock Purchase Plan (in shares) 9          
Stock-based compensation expense   4,197       4,197
Restricted stock units vested (in shares) 23          
Shares withheld for taxes paid on stock awards   (645)       (645)
Repurchase of common stock for treasury         $ (3,788) (3,788)
Repurchase of common stock for treasury (in shares)         (60)  
Dividend declaration     (5,271)     (5,271)
Net Income (Loss)     39,315     39,315
Other comprehensive income, net of tax       (184)   (184)
Balance at Jun. 30, 2024 $ 293 134,967 794,942 (103) $ (55,171) 874,928
Balance (in shares) at Jun. 30, 2024 29,294          
Balance - Treasury Shares (in shares) at Jun. 30, 2024         (2,962)  
Balance at Mar. 31, 2024 $ 293 132,596 771,416 (62) $ (51,571) 852,672
Balance (in shares) at Mar. 31, 2024 29,271          
Balance - Treasury Shares (in shares) at Mar. 31, 2024         (2,905)  
Issuance of common stock under Employee Stock Purchase Plan   537       537
Issuance of common stock under Employee Stock Purchase Plan (in shares) 9          
Stock-based compensation expense   2,248       2,248
Restricted stock units vested (in shares) 14          
Shares withheld for taxes paid on stock awards   (414)       (414)
Repurchase of common stock for treasury         $ (3,600) (3,600)
Repurchase of common stock for treasury (in shares)         (57)  
Dividend declaration     (2,635)     (2,635)
Net Income (Loss)     26,161     26,161
Other comprehensive income, net of tax       (41)   (41)
Balance at Jun. 30, 2024 $ 293 $ 134,967 $ 794,942 $ (103) $ (55,171) $ 874,928
Balance (in shares) at Jun. 30, 2024 29,294          
Balance - Treasury Shares (in shares) at Jun. 30, 2024         (2,962)