XML 15 R5.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Loss
Balance at Dec. 31, 2022 $ 853,211 $ 23 $ 401,957 $ 703,030 $ (243,666) $ (8,133)
Balance (in shares) at Dec. 31, 2022   18,883,000        
Balance (in shares) at Dec. 31, 2022         4,906,000  
Net income 82,612     82,612    
Other comprehensive income (loss) (3,752)         (3,752)
Equity compensation 14,861   14,861      
Exercise of stock options 279   279      
Exercise of stock options (in shares)   8,000        
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units 4,406 $ 1 4,405      
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units (in shares)   185,000        
Net payments for stock buybacks (23,489)       $ (23,489)  
Net payments for stock buybacks (in shares)   (230,000)     230,000  
Dividends declared (10,543)     (10,543)    
Balance at Dec. 31, 2023 917,585 $ 24 421,502 775,099 $ (267,155) (11,885)
Balance (in shares) at Dec. 31, 2023   18,846,000        
Balance (in shares) at Dec. 31, 2023         5,136,000  
Net income 110,170     110,170    
Other comprehensive income (loss) (3,861)         (3,861)
Equity compensation 16,722   16,722      
Exercise of stock options 107   107      
Exercise of stock options (in shares)   2,000        
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units 5,132   5,132      
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units (in shares)   202,000        
Net payments for stock buybacks (52,899)       $ (52,899)  
Net payments for stock buybacks (in shares)   (384,000)     384,000  
Dividends declared (10,497)     (10,497)    
Balance at Dec. 31, 2024 $ 982,459 $ 24 443,463 874,772 $ (320,054) (15,746)
Balance (in shares) at Dec. 31, 2024   18,666,000        
Balance (in shares) at Dec. 31, 2024 5,520,672       5,520  
Net income $ 91,588     91,588    
Other comprehensive income (loss) 2,318         2,318
Equity compensation 17,686   17,686      
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units 4,630   4,630      
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units (in shares)   192,000        
Net payments for stock buybacks (59,916)       $ (59,916)  
Net payments for stock buybacks (in shares)   (610,000)     610,000  
Dividends declared (10,283)     (10,283)    
Balance at Dec. 31, 2025 $ 1,028,482 $ 24 $ 465,779 $ 956,077 $ (379,970) $ (13,428)
Balance (in shares) at Dec. 31, 2025   18,248,000        
Balance (in shares) at Dec. 31, 2025 6,130,912       6,130,000