XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.3
UNAUDITED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Preferred Stock
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Balance, beginning of period at Dec. 31, 2023 $ 651,202 $ 0 $ 167 $ 162,386 $ (3,880) $ 492,529
Balance, beginning of period (in shares) at Dec. 31, 2023     16,684,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 18,939         18,939
Stock issued under compensation plans, net (in shares)     114,000      
Stock issued under compensation plans, net 0   $ 1 (1)    
Stock-based compensation expense 1,917     1,917    
Shares repurchased related to tax withholding for stock-based compensation (in shares)     (36,000)      
Shares repurchased related to tax withholding for stock-based compensation (5,866)   $ (1) (5,511)   (354)
Other comprehensive income (loss) (2,472)       (2,472)  
Balance, end of period at Mar. 31, 2024 663,720 0 $ 167 158,791 (6,352) 511,114
Balance, end of period (in shares) at Mar. 31, 2024     16,762,000      
Balance, beginning of period at Dec. 31, 2023 651,202 0 $ 167 162,386 (3,880) 492,529
Balance, beginning of period (in shares) at Dec. 31, 2023     16,684,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 14,311          
Shares repurchased related to tax withholding for stock-based compensation (in shares) (36,397)          
Shares repurchased related to tax withholding for stock-based compensation $ (5,900)          
Other comprehensive income (loss) (2,336)          
Balance, end of period at Sep. 30, 2024 588,509 0 $ 161 156,799 (6,216) 437,765
Balance, end of period (in shares) at Sep. 30, 2024     16,122,000      
Balance, beginning of period at Mar. 31, 2024 663,720 0 $ 167 158,791 (6,352) 511,114
Balance, beginning of period (in shares) at Mar. 31, 2024     16,762,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (15,277)         (15,277)
Stock issued under compensation plans, net (in shares)     3,000      
Stock issued under compensation plans, net 0          
Stock-based compensation expense 2,331     2,331    
Share repurchases under share repurchase program (in shares)     (117,000)      
Share repurchases under share repurchase program (16,259)   $ (1) (1,121)   (15,137)
Other comprehensive income (loss) (1,173)       (1,173)  
Balance, end of period at Jun. 30, 2024 633,342 0 $ 166 160,001 (7,525) 480,700
Balance, end of period (in shares) at Jun. 30, 2024     16,648,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 10,649         10,649
Stock-based compensation expense 1,950     1,950    
Share repurchases under share repurchase program (in shares)     (526,000)      
Share repurchases under share repurchase program (58,741)   $ (5) (5,152)   (53,584)
Other comprehensive income (loss) 1,309       1,309  
Balance, end of period at Sep. 30, 2024 588,509 0 $ 161 156,799 (6,216) 437,765
Balance, end of period (in shares) at Sep. 30, 2024     16,122,000      
Balance, beginning of period at Dec. 31, 2024 600,360 0 $ 161 159,133 (12,651) 453,717
Balance, beginning of period (in shares) at Dec. 31, 2024     16,122,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 23,308         23,308
Stock issued under compensation plans, net (in shares)     58,000      
Stock issued under compensation plans, net 0   $ 1 (1)    
Stock-based compensation expense 2,333     2,333    
Shares repurchased related to tax withholding for stock-based compensation (in shares)     (19,000)      
Shares repurchased related to tax withholding for stock-based compensation (2,451)   $ (1) (2,264)   (186)
Share repurchases under share repurchase program (in shares)     (639,000)      
Share repurchases under share repurchase program (75,000)   $ (6) (6,303)   (68,691)
Other comprehensive income (loss) 122       122  
Balance, end of period at Mar. 31, 2025 548,672 0 $ 155 152,898 (12,529) 408,148
Balance, end of period (in shares) at Mar. 31, 2025     15,522,000      
Balance, beginning of period at Dec. 31, 2024 600,360 0 $ 161 159,133 (12,651) 453,717
Balance, beginning of period (in shares) at Dec. 31, 2024     16,122,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 81,868          
Shares repurchased related to tax withholding for stock-based compensation (in shares) (20,504)          
Shares repurchased related to tax withholding for stock-based compensation $ (2,700)          
Share repurchases under share repurchase program (in shares) (639,207)          
Other comprehensive income (loss) $ 3,205          
Balance, end of period at Sep. 30, 2025 617,588 0 $ 155 160,187 (9,446) 466,692
Balance, end of period (in shares) at Sep. 30, 2025     15,523,000      
Balance, beginning of period at Mar. 31, 2025 548,672 0 $ 155 152,898 (12,529) 408,148
Balance, beginning of period (in shares) at Mar. 31, 2025     15,522,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 26,466         26,466
Stock issued under compensation plans, net (in shares)     3,000      
Stock issued under compensation plans, net 0          
Stock-based compensation expense 3,426     3,426    
Shares repurchased related to tax withholding for stock-based compensation (in shares)     (2,000)      
Shares repurchased related to tax withholding for stock-based compensation (202)     (186)   (16)
Other comprehensive income (loss) 4,872       4,872  
Balance, end of period at Jun. 30, 2025 583,234 0 $ 155 156,138 (7,657) 434,598
Balance, end of period (in shares) at Jun. 30, 2025     15,523,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 32,094         32,094
Stock-based compensation expense 4,049     4,049    
Other comprehensive income (loss) (1,789)       (1,789)  
Balance, end of period at Sep. 30, 2025 $ 617,588 $ 0 $ 155 $ 160,187 $ (9,446) $ 466,692
Balance, end of period (in shares) at Sep. 30, 2025     15,523,000