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 |
$ 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)
|
|
|
|
|
|
| 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
|
|
|
|
| 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 |
$ 156,656
|
|
|
|
|
|
| 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,888)
|
|
|
|
|
|
| Balance, end of period at Sep. 30, 2026 |
818,985
|
0
|
$ 155
|
170,292
|
(11,071)
|
659,609
|
| Balance, end of period (in shares) at Sep. 30, 2026 |
|
|
15,570,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
|
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Net income |
60,005
|
|
|
|
|
60,005
|
| Stock issued under compensation plans, net (in shares) |
|
|
1,000
|
|
|
|
| Stock issued under compensation plans, net |
0
|
|
|
|
|
|
| Stock-based compensation expense |
4,507
|
|
|
4,507
|
|
|
| Other comprehensive income (loss) |
56
|
|
|
|
56
|
|
| Balance, end of period at Sep. 30, 2026 |
$ 818,985
|
$ 0
|
$ 155
|
$ 170,292
|
$ (11,071)
|
$ 659,609
|
| Balance, end of period (in shares) at Sep. 30, 2026 |
|
|
15,570,000
|
|
|
|