XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
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   6,196       6,196
Restricted stock units vested (in shares) 39          
Shares withheld for taxes paid on stock awards   (1,285)       (1,285)
Repurchase of common stock for treasury         $ (7,723) (7,723)
Repurchase of common stock for treasury (in shares)         (119)  
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     (7,900)     (7,900)
Net Income (Loss)     66,374     66,374
Other comprehensive income, net of tax       396   396
Balance at Sep. 30, 2024 $ 293 136,326 819,372 477 $ (59,106) 897,362
Balance (in shares) at Sep. 30, 2024 29,310          
Balance - Treasury Shares (in shares) at Sep. 30, 2024         (3,021)  
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)  
Stock-based compensation expense   1,999       1,999
Restricted stock units vested (in shares) 16          
Shares withheld for taxes paid on stock awards   (640)       (640)
Repurchase of common stock for treasury         $ (3,935) (3,935)
Repurchase of common stock for treasury (in shares)         (59)  
Dividend declaration     (2,629)     (2,629)
Net Income (Loss)     27,059     27,059
Other comprehensive income, net of tax       580   580
Balance at Sep. 30, 2024 $ 293 136,326 819,372 477 $ (59,106) 897,362
Balance (in shares) at Sep. 30, 2024 29,310          
Balance - Treasury Shares (in shares) at Sep. 30, 2024         (3,021)  
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   7,102       7,102
Restricted stock units vested $ 1 (1)        
Restricted stock units vested (in shares) 51          
Shares withheld for taxes paid on stock awards   (1,343)       (1,343)
Repurchase of common stock for treasury         $ (66,028) (66,028)
Repurchase of common stock for treasury (in shares)         (1,035)  
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     (11,519)     (11,519)
Net Income (Loss)     63,010     63,010
Other comprehensive income, net of tax       (89)   (89)
Balance at Sep. 30, 2025 $ 295 143,413 888,957 85 $ (130,008) 902,742
Balance (in shares) at Sep. 30, 2025 29,451          
Balance - Treasury Shares (in shares) at Sep. 30, 2025         (4,125)  
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)  
Stock-based compensation expense   2,433       2,433
Restricted stock units vested $ 1 (1)        
Restricted stock units vested (in shares) 13          
Shares withheld for taxes paid on stock awards   (425)       (425)
Repurchase of common stock for treasury         $ (5,165) (5,165)
Repurchase of common stock for treasury (in shares)         (83)  
Dividend declaration     (3,799)     (3,799)
Net Income (Loss)     24,740     24,740
Other comprehensive income, net of tax       138   138
Balance at Sep. 30, 2025 $ 295 $ 143,413 $ 888,957 $ 85 $ (130,008) $ 902,742
Balance (in shares) at Sep. 30, 2025 29,451          
Balance - Treasury Shares (in shares) at Sep. 30, 2025         (4,125)