XML 22 R7.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENT OF CHANGES IN 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, 2021 $ 290 $ 122,354 $ 605,766   $ (45,937) $ 682,473
Balance (in shares) at Dec. 31, 2021 29,025          
Balance - Treasury Shares (in shares) at Dec. 31, 2021         (2,773)  
Stock-based compensation expense   5,675       5,675
Restricted stock units vested $ 1 (1)        
Restricted stock units vested (in shares) 98          
Shares withheld for taxes paid on stock awards   (2,244)       (2,244)
Dividend declaration     (8,948)     (8,948)
Net Income (Loss)     89,219     89,219
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   1,089       1,089
Issuance of common stock under Employee Stock Purchase Plan (in shares) 21          
Stock-based compensation expense   7,022       7,022
Restricted stock units vested $ 2 (2)        
Restricted stock units vested (in shares) 118          
Shares withheld for taxes paid on stock awards   (3,015)       (3,015)
Repurchase of common stock for treasury         $ (5,446) (5,446)
Repurchase of common stock for treasury (in shares)         (129)  
Dividend declaration     (8,410)     (8,410)
Net Income (Loss)     83,271     83,271
Other comprehensive income, net of tax       $ 81   81
Balance at Dec. 31, 2023 $ 293 130,878 760,898 81 $ (51,383) $ 840,767
Balance (in shares) at Dec. 31, 2023 29,262         29,262
Balance - Treasury Shares (in shares) at Dec. 31, 2023         (2,902) (2,902)
Issuance of common stock under Employee Stock Purchase Plan   1,108       $ 1,108
Issuance of common stock under Employee Stock Purchase Plan (in shares) 18          
Stock-based compensation expense   8,475       8,475
Restricted stock units vested $ 1 (1)        
Restricted stock units vested (in shares) 110          
Shares withheld for taxes paid on stock awards   (3,424)       (3,424)
Repurchase of common stock for treasury         $ (12,597) (12,597)
Repurchase of common stock for treasury (in shares)         (188)  
Dividend declaration     (10,527)     (10,527)
Net Income (Loss)     87,095     87,095
Other comprehensive income, net of tax       93   93
Balance at Dec. 31, 2024 $ 294 $ 137,036 $ 837,466 $ 174 $ (63,980) $ 910,990
Balance (in shares) at Dec. 31, 2024 29,390         29,390
Balance - Treasury Shares (in shares) at Dec. 31, 2024         (3,090) (3,090)