XML 16 R5.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated other comprehensive income
Treasury Stock
Balance (in shares) at Dec. 31, 2024   7,677,000        
Balance at Dec. 31, 2024 $ 342,760 $ 77 $ 40,934 $ 306,501 $ (4,165) $ (587)
Balance (in shares) at Dec. 31, 2024           30,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation 2,212   2,212      
Vesting of RSUs and stock awards (in shares)   42,000        
Exercise of stock options net of shares presented for exercise (in shares)   6,000        
Exercise of stock options net of shares presented for exercise 107   107      
Net share settlement of RSUs and stock awards (in shares)   (18,000)        
Net share settlement of RSUs and stock awards (3,914)   (3,914)      
Other comprehensive (loss) income 2,325       2,325  
Net Income 17,184     17,184    
Balance (in shares) at Mar. 31, 2025   7,707,000        
Balance at Mar. 31, 2025 360,674 $ 77 39,339 323,685 (1,840) $ (587)
Balance (in shares) at Mar. 31, 2025           30,000
Balance (in shares) at Dec. 31, 2024   7,677,000        
Balance at Dec. 31, 2024 342,760 $ 77 40,934 306,501 (4,165) $ (587)
Balance (in shares) at Dec. 31, 2024           30,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Other comprehensive (loss) income 7,619          
Net Income 34,364          
Balance (in shares) at Jun. 30, 2025   7,711,000        
Balance at Jun. 30, 2025 385,491 $ 77 41,682 340,865 3,454 $ (587)
Balance (in shares) at Jun. 30, 2025           30,000
Balance (in shares) at Mar. 31, 2025   7,707,000        
Balance at Mar. 31, 2025 360,674 $ 77 39,339 323,685 (1,840) $ (587)
Balance (in shares) at Mar. 31, 2025           30,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation 2,285   2,285      
Vesting of RSUs and stock awards (in shares)   1,000        
Exercise of stock options net of shares presented for exercise (in shares)   3,000        
Exercise of stock options net of shares presented for exercise 58   58      
Other comprehensive (loss) income 5,294       5,294  
Net Income 17,180     17,180    
Balance (in shares) at Jun. 30, 2025   7,711,000        
Balance at Jun. 30, 2025 385,491 $ 77 41,682 340,865 3,454 $ (587)
Balance (in shares) at Jun. 30, 2025           30,000
Balance (in shares) at Dec. 31, 2025   7,713,000        
Balance at Dec. 31, 2025 $ 423,877 $ 77 45,865 374,814 3,708 $ (587)
Balance (in shares) at Dec. 31, 2025 29,559         30,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation $ 2,733   2,733      
Vesting of RSUs and stock awards (in shares)   38,000        
Exercise of stock options net of shares presented for exercise (in shares)   3,000        
Exercise of stock options net of shares presented for exercise 63   63      
Net share settlement of RSUs and stock awards (in shares)   (17,000)        
Net share settlement of RSUs and stock awards (3,571)   (3,571)      
Other comprehensive (loss) income (1,722)       (1,722)  
Net Income 17,495     17,495    
Balance (in shares) at Mar. 31, 2026   7,737,000        
Balance at Mar. 31, 2026 438,875 $ 77 45,090 392,309 1,986 $ (587)
Balance (in shares) at Mar. 31, 2026           30,000
Balance (in shares) at Dec. 31, 2025   7,713,000        
Balance at Dec. 31, 2025 $ 423,877 $ 77 45,865 374,814 3,708 $ (587)
Balance (in shares) at Dec. 31, 2025 29,559         30,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options net of shares presented for exercise (in shares) 6,928          
Other comprehensive (loss) income $ (2,196)          
Net Income 38,346          
Balance (in shares) at Jun. 30, 2026   7,746,000        
Balance at Jun. 30, 2026 $ 462,425 $ 77 48,263 413,160 1,512 $ (587)
Balance (in shares) at Jun. 30, 2026 29,559         30,000
Balance (in shares) at Mar. 31, 2026   7,737,000        
Balance at Mar. 31, 2026 $ 438,875 $ 77 45,090 392,309 1,986 $ (587)
Balance (in shares) at Mar. 31, 2026           30,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation 3,224   3,224      
Vesting of RSUs and stock awards (in shares)   6,000        
Exercise of stock options net of shares presented for exercise (in shares)   4,000        
Exercise of stock options net of shares presented for exercise 116   116      
Net share settlement of RSUs and stock awards (in shares)   (1,000)        
Net share settlement of RSUs and stock awards (167)   (167)      
Other comprehensive (loss) income (474)       (474)  
Net Income 20,851     20,851    
Balance (in shares) at Jun. 30, 2026   7,746,000        
Balance at Jun. 30, 2026 $ 462,425 $ 77 $ 48,263 $ 413,160 $ 1,512 $ (587)
Balance (in shares) at Jun. 30, 2026 29,559         30,000