v3.22.0.1
Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Treasury Stock
Retained Earnings
Beginning balance (in shares) at Dec. 31, 2018   26,906,000   (6,027,000)  
Beginning balance at Dec. 31, 2018 $ 720,456 $ 269 $ 60,822 $ (91,056) $ 750,421
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 58,129       58,129
Exercise of stock options (in shares)   22,000      
Exercise of stock options 568   568    
Stock-based compensation (in shares)   11,000      
Stock-based compensation 1,619   1,619    
Dividend declared—$0.08 per share $ (1,676)       (1,676)
Purchase of treasury stock (in shares) 0        
Ending balance (in shares) at Dec. 31, 2019   26,939,000   (6,027,000)  
Ending balance at Dec. 31, 2019 $ 779,096 $ 269 63,009 $ (91,056) 806,874
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 76,067       76,067
Exercise of stock options (in shares)   69,000      
Exercise of stock options 2,999 $ 1 2,998    
Stock-based compensation (in shares)   17,000      
Stock-based compensation 1,878   1,878    
Dividend declared—$0.08 per share $ (1,649)       (1,649)
Purchase of treasury stock (in shares) (441,250)     (441,000)  
Purchase of treasury stock $ (20,662)     $ (20,662)  
Ending balance (in shares) at Dec. 31, 2020   27,025,000   (6,468,000)  
Ending balance at Dec. 31, 2020 837,729 $ 270 67,885 $ (111,718) 881,292
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income $ 541,422       541,422
Exercise of stock options (in shares) 35,000 35,000      
Exercise of stock options $ 1,084 $ 1 1,083    
Stock-based compensation (in shares)   23,000      
Stock-based compensation 3,785   3,785    
Dividend declared—$0.08 per share $ (1,635)       (1,635)
Purchase of treasury stock (in shares) (475,557)     (476,000)  
Purchase of treasury stock $ (43,296)     $ (43,296)  
Ending balance (in shares) at Dec. 31, 2021   27,083,000   (6,944,000)  
Ending balance at Dec. 31, 2021 $ 1,339,089 $ 271 $ 72,753 $ (155,014) $ 1,421,079