v3.26.1
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, 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 $ 49,774          
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)          
Other comprehensive income (loss) 4,994          
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      
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      
Balance, beginning of period at Dec. 31, 2025 660,423 0 $ 155 165,211 (8,183) 503,240
Balance, beginning of period (in shares) at Dec. 31, 2025     15,523,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 46,800         46,800
Stock issued under compensation plans, net (in shares)     70,000      
Stock issued under compensation plans, net 0   $ 1 (1)    
Stock-based compensation expense 3,386     3,386    
Shares repurchased related to tax withholding for stock-based compensation (in shares)     (25,000)      
Shares repurchased related to tax withholding for stock-based compensation (6,487)   $ (1) (6,223)   (263)
Other comprehensive income (loss) (1,303)       (1,303)  
Balance, end of period at Mar. 31, 2026 702,819 0 $ 155 162,373 (9,486) 549,777
Balance, end of period (in shares) at Mar. 31, 2026     15,568,000      
Balance, beginning of period at Dec. 31, 2025 660,423 0 $ 155 165,211 (8,183) 503,240
Balance, beginning of period (in shares) at Dec. 31, 2025     15,523,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 96,651          
Shares repurchased related to tax withholding for stock-based compensation (in shares) (27,006)          
Shares repurchased related to tax withholding for stock-based compensation $ (7,300)          
Other comprehensive income (loss) (2,944)          
Balance, end of period at Jun. 30, 2026 754,417 0 $ 155 165,785 (11,127) 599,604
Balance, end of period (in shares) at Jun. 30, 2026     15,569,000      
Balance, beginning of period at Mar. 31, 2026 702,819 0 $ 155 162,373 (9,486) 549,777
Balance, beginning of period (in shares) at Mar. 31, 2026     15,568,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 49,851         49,851
Stock issued under compensation plans, net (in shares)     3,000      
Stock issued under compensation plans, net 0   $ 1 (1)    
Stock-based compensation expense 5,502     5,502    
Shares repurchased related to tax withholding for stock-based compensation (in shares)     (2,000)      
Shares repurchased related to tax withholding for stock-based compensation (807)   $ (1) (782)   (24)
Excise tax on share repurchases (1,307)     (1,307)    
Other comprehensive income (loss) (1,641)       (1,641)  
Balance, end of period at Jun. 30, 2026 $ 754,417 $ 0 $ 155 $ 165,785 $ (11,127) $ 599,604
Balance, end of period (in shares) at Jun. 30, 2026     15,569,000