XML 16 R6.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Treasury Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Other Comprehensive (Loss) Income [Member]
Retained Earnings [Member]
BALANCE at Dec. 31, 2022 $ 725,845 $ 894 $ (301,624) $ 684,183 $ (5,447) $ 347,839
BALANCE, shares at Dec. 31, 2022   89,396,000        
BALANCE, shares at Dec. 31, 2022     (22,221,000)      
Net Income (Loss) 147,652         147,652
Foreign currency translation 45       45  
Unrealized gain on investments 4,736       4,736  
COMPREHENSIVE INCOME 152,433          
Dividends to shareholders (14,885)         (14,885)
Treasury stock purchased (8,301)   $ (8,301)      
Treasury stock purchased, shares     (540,000)      
Treasury stock acquired upon sale of asset, shares     (1,800,000)      
Treasury stock acquired upon sale of asset (22,086)   $ (22,086)      
Share-based compensation expense:            
Restricted stock award plans 8,064     8,064    
Employee stock purchase plan 14     14    
Common stock issued under:            
Stock option plans $ 2,279 $ 3   2,276    
Stock option plan, shares 309,819 310,000        
Restricted stock award plans $ (2,208) $ 6 $ (2,209) (5)    
Restricted stock award plan, shares   545,000 (165,000)      
Employee stock purchase plan 266     266    
Employee stock purchase plan, shares   19,000        
BALANCE at Dec. 31, 2023 841,421 $ 903 $ (334,220) 694,798 (666) 480,606
BALANCE, shares at Dec. 31, 2023   90,270,000        
BALANCE, shares at Dec. 31, 2023     (24,726,000)      
Net Income (Loss) 147,590         147,590
Foreign currency translation (28)       (28)  
Unrealized gain on investments 860       860  
COMPREHENSIVE INCOME 148,422          
Dividends to shareholders (32,524)         (32,524)
Treasury stock purchased (6,769)   $ (6,769)      
Treasury stock purchased, shares     (385,000)      
Share-based compensation expense:            
Restricted stock award plans 10,174     10,174    
Employee stock purchase plan 14     14    
Common stock issued under:            
Stock option plans $ 1,973 $ 2   1,971    
Stock option plan, shares 158,047 158,000        
Restricted stock award plans $ (3,436) $ 5 $ (3,435) (6)    
Restricted stock award plan, shares   582,000 (193,000)      
Employee stock purchase plan 261     261    
Employee stock purchase plan, shares   14,000        
BALANCE at Dec. 31, 2024 $ 959,536 $ 910 $ (344,424) 707,212 166 595,672
BALANCE, shares at Dec. 31, 2024 91,023,660 91,024,000        
BALANCE, shares at Dec. 31, 2024 (25,304,436)   (25,304,000)      
Net Income (Loss) $ 159,914         159,914
Foreign currency translation 45       45  
Unrealized gain on investments 859       859  
COMPREHENSIVE INCOME 160,818          
Dividends to shareholders (37,221)         (37,221)
Treasury stock purchased (120,793)   $ (120,793)      
Treasury stock purchased, shares     (4,141,000)      
Earnout payments for business acquisition 4,243   $ 4,243      
Earnout payments for business acquisition, shares     158,000      
Share-based compensation expense:            
Restricted stock award plans 11,715     11,715    
Employee stock purchase plan 15     15    
Common stock issued under:            
Stock option plans $ 1,370 $ 2   1,368    
Stock option plan, shares 171,139 171,000        
Restricted stock award plans $ (7,544) $ 9 $ (7,544) (9)    
Restricted stock award plan, shares   868,000 (307,000)      
Employee stock purchase plan 273     273    
Employee stock purchase plan, shares   10,000        
BALANCE at Dec. 31, 2025 $ 972,412 $ 921 $ (468,518) $ 720,574 $ 1,070 $ 718,365
BALANCE, shares at Dec. 31, 2025 92,072,703 92,073,000        
BALANCE, shares at Dec. 31, 2025 (29,594,330)   (29,594,000)