XML 19 R6.htm IDEA: XBRL DOCUMENT v3.25.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, 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)  
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)  
Issuance of common stock under Employee Stock Purchase Plan   537       537
Issuance of common stock under Employee Stock Purchase Plan (in shares) 9          
Dividend declaration     (5,271)     (5,271)
Net Income (Loss)     39,315     39,315
Other comprehensive loss, 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)  
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)  
Issuance of common stock under Employee Stock Purchase Plan   537       537
Issuance of common stock under Employee Stock Purchase Plan (in shares) 9          
Dividend declaration     (2,635)     (2,635)
Net Income (Loss)     26,161     26,161
Other comprehensive loss, 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)  
Balance at Dec. 31, 2024 $ 294 137,036 837,466 174 $ (63,980) 910,990
Balance (in shares) at Dec. 31, 2024 29,390          
Balance - Treasury Shares (in shares) at Dec. 31, 2024         (3,090)  
Stock-based compensation expense   4,669       4,669
Restricted stock units vested (in shares) 38          
Shares withheld for taxes paid on stock awards   (918)       (918)
Repurchase of common stock for treasury         $ (60,863) (60,863)
Repurchase of common stock for treasury (in shares)         (952)  
Issuance of common stock under Employee Stock Purchase Plan   619       619
Issuance of common stock under Employee Stock Purchase Plan (in shares) 10          
Dividend declaration     (7,720)     (7,720)
Net Income (Loss)     38,270     38,270
Other comprehensive loss, net of tax       (227)   (227)
Balance at Jun. 30, 2025 $ 294 141,406 868,016 (53) $ (124,843) 884,820
Balance (in shares) at Jun. 30, 2025 29,438          
Balance - Treasury Shares (in shares) at Jun. 30, 2025         (4,042)  
Balance at Mar. 31, 2025 $ 294 138,725 847,037 61 $ (109,142) 876,975
Balance (in shares) at Mar. 31, 2025 29,415          
Balance - Treasury Shares (in shares) at Mar. 31, 2025         (3,787)  
Stock-based compensation expense   2,461       2,461
Restricted stock units vested (in shares) 13          
Shares withheld for taxes paid on stock awards   (399)       (399)
Repurchase of common stock for treasury         $ (15,701) (15,701)
Repurchase of common stock for treasury (in shares)         (255)  
Issuance of common stock under Employee Stock Purchase Plan   619       619
Issuance of common stock under Employee Stock Purchase Plan (in shares) 10          
Dividend declaration     (3,810)     (3,810)
Net Income (Loss)     24,789     24,789
Other comprehensive loss, net of tax       (114)   (114)
Balance at Jun. 30, 2025 $ 294 $ 141,406 $ 868,016 $ (53) $ (124,843) $ 884,820
Balance (in shares) at Jun. 30, 2025 29,438          
Balance - Treasury Shares (in shares) at Jun. 30, 2025         (4,042)