CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($) $ in Thousands |
Common Stock |
Treasury Stock |
Additional Paid-In Capital |
Retained Earnings |
Total |
| BALANCE at Dec. 31, 2024 |
$ 411
|
$ (273,799)
|
$ 350,734
|
$ 1,627,330
|
$ 1,704,676
|
| BALANCE (in shares) at Dec. 31, 2024 |
41,123,365
|
|
|
|
|
| BALANCE (in shares) at Dec. 31, 2024 |
|
(5,562,453)
|
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
| Net income |
|
|
|
169,289
|
169,289
|
| Issuance of Stock: |
|
|
|
|
|
| Issuance of restricted stock & performance stock |
|
$ 1,156
|
5,445
|
|
6,601
|
| Issuance of restricted stock & performance stock (in shares) |
|
18,448
|
|
|
|
| Shares received in lieu of tax withholding on vested stock |
|
$ (2,622)
|
|
|
(2,622)
|
| Shares received in lieu of tax withholding on vested stock (in shares) |
|
(7,330)
|
|
|
|
| Stock-based compensation |
|
|
5,474
|
|
5,474
|
| Dividends |
|
|
|
(14,162)
|
(14,162)
|
| Share repurchases |
|
$ (92,243)
|
|
|
(92,243)
|
| Share repurchases (in shares) |
|
(264,054)
|
|
|
|
| BALANCE at Mar. 31, 2025 |
$ 411
|
$ (367,508)
|
361,653
|
1,782,457
|
1,777,013
|
| BALANCE (in shares) at Mar. 31, 2025 |
41,123,365
|
|
|
|
|
| BALANCE (in shares) at Mar. 31, 2025 |
|
(5,815,389)
|
|
|
|
| BALANCE at Dec. 31, 2024 |
$ 411
|
$ (273,799)
|
350,734
|
1,627,330
|
1,704,676
|
| BALANCE (in shares) at Dec. 31, 2024 |
41,123,365
|
|
|
|
|
| BALANCE (in shares) at Dec. 31, 2024 |
|
(5,562,453)
|
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
| Net income |
|
|
|
|
691,752
|
| BALANCE at Sep. 30, 2025 |
$ 411
|
$ (401,121)
|
362,688
|
2,271,408
|
2,233,386
|
| BALANCE (in shares) at Sep. 30, 2025 |
41,123,365
|
|
|
|
|
| BALANCE (in shares) at Sep. 30, 2025 |
|
(5,851,415)
|
|
|
|
| BALANCE at Mar. 31, 2025 |
$ 411
|
$ (367,508)
|
361,653
|
1,782,457
|
1,777,013
|
| BALANCE (in shares) at Mar. 31, 2025 |
41,123,365
|
|
|
|
|
| BALANCE (in shares) at Mar. 31, 2025 |
|
(5,815,389)
|
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
| Net income |
|
|
|
230,848
|
230,848
|
| Issuance of Stock: |
|
|
|
|
|
| Issuance of shares for options exercised |
|
$ 830
|
(377)
|
|
453
|
| Issuance of shares for options exercised (in shares) |
|
12,500
|
|
|
|
| Issuance of restricted stock & performance stock |
|
$ 2,337
|
(2,337)
|
|
|
| Issuance of restricted stock & performance stock (in shares) |
|
35,609
|
|
|
|
| Shares received in lieu of tax withholding on vested stock |
|
$ (3,977)
|
|
|
(3,977)
|
| Shares received in lieu of tax withholding on vested stock (in shares) |
|
(12,255)
|
|
|
|
| Stock-based compensation |
|
|
2,723
|
|
2,723
|
| Dividends |
|
|
|
(15,871)
|
(15,871)
|
| Share repurchases |
|
$ (19,980)
|
|
|
(19,980)
|
| Share repurchases (in shares) |
|
(62,378)
|
|
|
|
| BALANCE at Jun. 30, 2025 |
$ 411
|
$ (388,298)
|
361,662
|
1,997,434
|
1,971,209
|
| BALANCE (in shares) at Jun. 30, 2025 |
41,123,365
|
|
|
|
|
| BALANCE (in shares) at Jun. 30, 2025 |
|
(5,841,913)
|
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
| Net income |
|
|
|
291,615
|
291,615
|
| Issuance of Stock: |
|
|
|
|
|
| Issuance of shares for options exercised |
|
$ 565
|
(225)
|
|
340
|
| Issuance of shares for options exercised (in shares) |
|
8,436
|
|
|
|
| Issuance of restricted stock & performance stock |
|
$ 97
|
(97)
|
|
|
| Issuance of restricted stock & performance stock (in shares) |
|
1,424
|
|
|
|
| Shares received in lieu of tax withholding on vested stock |
|
$ (282)
|
|
|
(282)
|
| Shares received in lieu of tax withholding on vested stock (in shares) |
|
(407)
|
|
|
|
| Stock-based compensation |
|
|
1,348
|
|
1,348
|
| Dividends |
|
|
|
(17,641)
|
(17,641)
|
| Share repurchases |
|
$ (13,203)
|
|
|
(13,203)
|
| Share repurchases (in shares) |
|
(18,955)
|
|
|
|
| BALANCE at Sep. 30, 2025 |
$ 411
|
$ (401,121)
|
362,688
|
2,271,408
|
2,233,386
|
| BALANCE (in shares) at Sep. 30, 2025 |
41,123,365
|
|
|
|
|
| BALANCE (in shares) at Sep. 30, 2025 |
|
(5,851,415)
|
|
|
|
| BALANCE at Dec. 31, 2025 |
$ 411
|
$ (496,006)
|
363,314
|
2,581,055
|
$ 2,448,774
|
| BALANCE (in shares) at Dec. 31, 2025 |
41,123,365
|
|
|
|
41,123,365
|
| BALANCE (in shares) at Dec. 31, 2025 |
|
(5,946,145)
|
|
|
5,946,145
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
| Net income |
|
|
|
370,378
|
$ 370,378
|
| Issuance of Stock: |
|
|
|
|
|
| Issuance of shares for options exercised |
|
$ 754
|
(371)
|
|
383
|
| Issuance of shares for options exercised (in shares) |
|
9,000
|
|
|
|
| Issuance of restricted stock & performance stock |
|
$ 476
|
7,535
|
|
8,011
|
| Issuance of restricted stock & performance stock (in shares) |
|
5,674
|
|
|
|
| Shares received in lieu of tax withholding on vested stock |
|
$ (3,125)
|
|
|
(3,125)
|
| Shares received in lieu of tax withholding on vested stock (in shares) |
|
(2,218)
|
|
|
|
| Stock-based compensation |
|
|
17,798
|
|
17,798
|
| Dividends |
|
|
|
(24,623)
|
(24,623)
|
| Share repurchases |
|
$ (2,548)
|
|
|
(2,548)
|
| Share repurchases (in shares) |
|
(2,553)
|
|
|
|
| BALANCE at Mar. 31, 2026 |
$ 411
|
$ (500,449)
|
388,276
|
2,926,810
|
2,815,048
|
| BALANCE (in shares) at Mar. 31, 2026 |
41,123,365
|
|
|
|
|
| BALANCE (in shares) at Mar. 31, 2026 |
|
(5,936,242)
|
|
|
|
| BALANCE at Dec. 31, 2025 |
$ 411
|
$ (496,006)
|
363,314
|
2,581,055
|
$ 2,448,774
|
| BALANCE (in shares) at Dec. 31, 2025 |
41,123,365
|
|
|
|
41,123,365
|
| BALANCE (in shares) at Dec. 31, 2025 |
|
(5,946,145)
|
|
|
5,946,145
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
| Net income |
|
|
|
|
$ 1,301,024
|
| BALANCE at Sep. 30, 2026 |
$ 411
|
$ (858,737)
|
395,875
|
3,797,694
|
$ 3,335,243
|
| BALANCE (in shares) at Sep. 30, 2026 |
41,123,365
|
|
|
|
41,123,365
|
| BALANCE (in shares) at Sep. 30, 2026 |
|
(6,129,102)
|
|
|
6,129,102
|
| BALANCE at Mar. 31, 2026 |
$ 411
|
$ (500,449)
|
388,276
|
2,926,810
|
$ 2,815,048
|
| BALANCE (in shares) at Mar. 31, 2026 |
41,123,365
|
|
|
|
|
| BALANCE (in shares) at Mar. 31, 2026 |
|
(5,936,242)
|
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
| Net income |
|
|
|
441,602
|
441,602
|
| Issuance of Stock: |
|
|
|
|
|
| Issuance of restricted stock & performance stock |
|
$ 2,171
|
(2,171)
|
|
|
| Issuance of restricted stock & performance stock (in shares) |
|
25,729
|
|
|
|
| Shares received in lieu of tax withholding on vested stock |
|
$ (13,537)
|
|
|
(13,537)
|
| Shares received in lieu of tax withholding on vested stock (in shares) |
|
(9,472)
|
|
|
|
| Stock-based compensation |
|
|
8,002
|
|
8,002
|
| Dividends |
|
|
|
(28,162)
|
(28,162)
|
| Share repurchases |
|
$ (5,684)
|
|
|
(5,684)
|
| Share repurchases (in shares) |
|
(3,171)
|
|
|
|
| BALANCE at Jun. 30, 2026 |
$ 411
|
$ (517,499)
|
394,107
|
3,340,250
|
3,217,269
|
| BALANCE (in shares) at Jun. 30, 2026 |
41,123,365
|
|
|
|
|
| BALANCE (in shares) at Jun. 30, 2026 |
|
(5,923,156)
|
|
|
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
| Net income |
|
|
|
489,044
|
489,044
|
| Issuance of Stock: |
|
|
|
|
|
| Issuance of restricted stock & performance stock |
|
$ 143
|
(143)
|
|
|
| Issuance of restricted stock & performance stock (in shares) |
|
1,026
|
|
|
|
| Shares received in lieu of tax withholding on vested stock |
|
$ (467)
|
|
|
(467)
|
| Shares received in lieu of tax withholding on vested stock (in shares) |
|
(300)
|
|
|
|
| Stock-based compensation |
|
|
1,911
|
|
1,911
|
| Dividends |
|
|
|
(31,600)
|
(31,600)
|
| Share repurchases |
|
$ (340,914)
|
|
|
(340,914)
|
| Share repurchases (in shares) |
|
(206,672)
|
|
|
|
| BALANCE at Sep. 30, 2026 |
$ 411
|
$ (858,737)
|
$ 395,875
|
$ 3,797,694
|
$ 3,335,243
|
| BALANCE (in shares) at Sep. 30, 2026 |
41,123,365
|
|
|
|
41,123,365
|
| BALANCE (in shares) at Sep. 30, 2026 |
|
(6,129,102)
|
|
|
6,129,102
|