XML 15 R5.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Treasury Stock
Beginning balance (in shares) at Dec. 31, 2023   7,640,000        
Beginning balance at Dec. 31, 2023 $ 286,091 $ 76 $ 38,814 $ 247,520 $ 268 $ (587)
Beginning balance (in shares) at Dec. 31, 2023           30,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation (in shares)   48,000        
Share-based compensation 1,513 $ 1 1,512      
Exercise of stock options net of shares presented for exercise (in shares)   4,000        
Exercise of stock options net of shares presented for exercise 54   54      
Net share settlement of RSU's (in shares)   (22,000)        
Net share settlement of RSU's (4,751)   (4,751)      
Other comprehensive income (loss) (584)       (584)  
Net Income 12,693     12,693    
Ending balance (in shares) at Mar. 31, 2024   7,670,000        
Ending balance at Mar. 31, 2024 295,016 $ 77 35,629 260,213 (316) $ (587)
Ending balance (in shares) at Mar. 31, 2024           30,000
Beginning balance (in shares) at Dec. 31, 2023   7,640,000        
Beginning balance at Dec. 31, 2023 286,091 $ 76 38,814 247,520 268 $ (587)
Beginning balance (in shares) at Dec. 31, 2023           30,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Other comprehensive income (loss) 306          
Net Income 42,606          
Ending balance (in shares) at Sep. 30, 2024   7,674,000        
Ending balance at Sep. 30, 2024 329,146 $ 77 38,957 290,126 573 $ (587)
Ending balance (in shares) at Sep. 30, 2024           30,000
Beginning balance (in shares) at Mar. 31, 2024   7,670,000        
Beginning balance at Mar. 31, 2024 295,016 $ 77 35,629 260,213 (316) $ (587)
Beginning balance (in shares) at Mar. 31, 2024           30,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation (in shares)   2,000        
Share-based compensation 1,736   1,736      
Exercise of stock options net of shares presented for exercise (in shares)   2,000        
Exercise of stock options net of shares presented for exercise 53   53      
Other comprehensive income (loss) (181)       (181)  
Net Income 13,552     13,552    
Ending balance (in shares) at Jun. 30, 2024   7,674,000        
Ending balance at Jun. 30, 2024 310,176 $ 77 37,418 273,765 (497) $ (587)
Ending balance (in shares) at Jun. 30, 2024           30,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation 1,539   1,539      
Other comprehensive income (loss) 1,070       1,070  
Net Income 16,361     16,361    
Ending balance (in shares) at Sep. 30, 2024   7,674,000        
Ending balance at Sep. 30, 2024 329,146 $ 77 38,957 290,126 573 $ (587)
Ending balance (in shares) at Sep. 30, 2024           30,000
Beginning balance (in shares) at Dec. 31, 2024   7,677,000        
Beginning balance at Dec. 31, 2024 $ 342,760 $ 77 40,934 306,501 (4,165) $ (587)
Beginning balance (in shares) at Dec. 31, 2024 29,559         30,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation (in shares)   42,000        
Share-based compensation $ 2,212   2,212      
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 RSU's (in shares)   (18,000)        
Net share settlement of RSU's (3,914)   (3,914)      
Other comprehensive income (loss) 2,325       2,325  
Net Income 17,184     17,184    
Ending balance (in shares) at Mar. 31, 2025   7,707,000        
Ending balance at Mar. 31, 2025 360,674 $ 77 39,339 323,685 (1,840) $ (587)
Ending balance (in shares) at Mar. 31, 2025           30,000
Beginning balance (in shares) at Dec. 31, 2024   7,677,000        
Beginning balance at Dec. 31, 2024 $ 342,760 $ 77 40,934 306,501 (4,165) $ (587)
Beginning balance (in shares) at Dec. 31, 2024 29,559         30,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options net of shares presented for exercise (in shares) 11,263          
Other comprehensive income (loss) $ 7,670          
Net Income 50,747          
Ending balance (in shares) at Sep. 30, 2025   7,712,000        
Ending balance at Sep. 30, 2025 $ 403,913 $ 77 43,670 357,248 3,505 $ (587)
Ending balance (in shares) at Sep. 30, 2025 29,559         30,000
Beginning balance (in shares) at Mar. 31, 2025   7,707,000        
Beginning balance at Mar. 31, 2025 $ 360,674 $ 77 39,339 323,685 (1,840) $ (587)
Beginning balance (in shares) at Mar. 31, 2025           30,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation (in shares)   1,000        
Share-based compensation 2,285   2,285      
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 income (loss) 5,294       5,294  
Net Income 17,180     17,180    
Ending balance (in shares) at Jun. 30, 2025   7,711,000        
Ending balance at Jun. 30, 2025 385,491 $ 77 41,682 340,865 3,454 $ (587)
Ending balance (in shares) at Jun. 30, 2025           30,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation 1,959   1,959      
Exercise of stock options net of shares presented for exercise (in shares)   1,000        
Exercise of stock options net of shares presented for exercise 29   29      
Other comprehensive income (loss) 51       51  
Net Income 16,383     16,383    
Ending balance (in shares) at Sep. 30, 2025   7,712,000        
Ending balance at Sep. 30, 2025 $ 403,913 $ 77 $ 43,670 $ 357,248 $ 3,505 $ (587)
Ending balance (in shares) at Sep. 30, 2025 29,559         30,000