Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($) $ in Thousands |
Total |
Common Stock [Member] |
Additional Paid-In Capital [Member] |
Retained Earnings [Member] |
Treasury Stock [Member] |
| Beginning Balance at Dec. 31, 2024 |
$ 850,142
|
$ 1,411
|
$ 148,153
|
$ 1,562,450
|
$ (861,872)
|
| Beginning Balance, Shares at Dec. 31, 2024 |
|
107,154,305
|
|
|
|
| Beginning Balance, Treasury Stock, Shares at Dec. 31, 2024 |
|
|
|
|
33,943,946
|
| Net Income (Loss) |
60,434
|
|
|
60,434
|
|
| Employee stock plans |
299
|
|
299
|
|
|
| Employee stock plans, Shares |
|
6,068
|
|
|
|
| Shares withheld for taxes on awards |
(3,110)
|
|
(3,110)
|
|
|
| Shares withheld for taxes on awards, Shares |
|
(49,949)
|
|
|
|
| Stock-based compensation |
2,314
|
$ 1
|
2,313
|
|
|
| Stock-based compensation, Shares |
|
116,588
|
|
|
|
| Ending Balance at Mar. 31, 2025 |
910,079
|
$ 1,412
|
147,655
|
1,622,884
|
$ (861,872)
|
| Ending Balance, Shares at Mar. 31, 2025 |
|
107,227,012
|
|
|
|
| Ending Balance, Treasury Stock, Shares at Mar. 31, 2025 |
|
|
|
|
33,943,946
|
| Beginning Balance at Dec. 31, 2024 |
850,142
|
$ 1,411
|
148,153
|
1,562,450
|
$ (861,872)
|
| Beginning Balance, Shares at Dec. 31, 2024 |
|
107,154,305
|
|
|
|
| Beginning Balance, Treasury Stock, Shares at Dec. 31, 2024 |
|
|
|
|
33,943,946
|
| Net Income (Loss) |
188,113
|
|
|
|
|
| Ending Balance at Sep. 30, 2025 |
1,042,482
|
$ 1,412
|
152,379
|
1,750,563
|
$ (861,872)
|
| Ending Balance, Shares at Sep. 30, 2025 |
|
107,254,491
|
|
|
|
| Ending Balance, Treasury Stock, Shares at Sep. 30, 2025 |
|
|
|
|
33,943,946
|
| Beginning Balance at Mar. 31, 2025 |
910,079
|
$ 1,412
|
147,655
|
1,622,884
|
$ (861,872)
|
| Beginning Balance, Shares at Mar. 31, 2025 |
|
107,227,012
|
|
|
|
| Beginning Balance, Treasury Stock, Shares at Mar. 31, 2025 |
|
|
|
|
33,943,946
|
| Net Income (Loss) |
75,909
|
|
|
75,909
|
|
| Employee stock plans |
335
|
|
335
|
|
|
| Employee stock plans, Shares |
|
7,250
|
|
|
|
| Shares withheld for taxes on awards |
(1)
|
|
(1)
|
|
|
| Stock-based compensation |
2,934
|
|
2,934
|
|
|
| Stock-based compensation, Shares |
|
26
|
|
|
|
| Ending Balance at Jun. 30, 2025 |
989,256
|
$ 1,412
|
150,923
|
1,698,793
|
$ (861,872)
|
| Ending Balance, Shares at Jun. 30, 2025 |
|
107,234,288
|
|
|
|
| Ending Balance, Treasury Stock, Shares at Jun. 30, 2025 |
|
|
|
|
33,943,946
|
| Net Income (Loss) |
51,770
|
|
|
51,770
|
|
| Employee stock plans |
267
|
|
267
|
|
|
| Employee stock plans, Shares |
|
6,076
|
|
|
|
| Shares withheld for taxes on awards |
(23)
|
$ 1
|
(24)
|
|
|
| Shares withheld for taxes on awards, Shares |
|
(424)
|
|
|
|
| Stock-based compensation |
1,212
|
$ (1)
|
1,213
|
|
|
| Stock-based compensation, Shares |
|
14,551
|
|
|
|
| Ending Balance at Sep. 30, 2025 |
1,042,482
|
$ 1,412
|
152,379
|
1,750,563
|
$ (861,872)
|
| Ending Balance, Shares at Sep. 30, 2025 |
|
107,254,491
|
|
|
|
| Ending Balance, Treasury Stock, Shares at Sep. 30, 2025 |
|
|
|
|
33,943,946
|
| Beginning Balance at Dec. 31, 2025 |
$ 1,034,264
|
$ 1,412
|
155,316
|
1,789,847
|
$ (912,311)
|
| Beginning Balance, Shares at Dec. 31, 2025 |
|
105,737,266
|
|
|
|
| Beginning Balance, Treasury Stock, Shares at Dec. 31, 2025 |
35,470,873
|
|
|
|
35,470,873
|
| Net Income (Loss) |
$ 61,403
|
|
|
61,403
|
|
| Employee stock plans |
285
|
|
285
|
|
|
| Employee stock plans, Shares |
|
9,423
|
|
|
|
| Shares withheld for taxes on awards |
(2,052)
|
|
(2,052)
|
|
|
| Shares withheld for taxes on awards, Shares |
|
(49,580)
|
|
|
|
| Stock-based compensation |
2,635
|
$ 1
|
2,634
|
|
|
| Stock-based compensation, Shares |
|
112,600
|
|
|
|
| Repurchases of Common Stock |
(80,774)
|
|
|
|
$ (80,774)
|
| Repurchases of Common Stock, Shares |
|
(1,911,132)
|
|
|
1,911,132
|
| Unsettled accelerated share repurchase |
(20,000)
|
|
(20,000)
|
|
|
| Ending Balance at Mar. 31, 2026 |
995,761
|
$ 1,413
|
136,183
|
1,851,250
|
$ (993,085)
|
| Ending Balance, Shares at Mar. 31, 2026 |
|
103,898,577
|
|
|
|
| Ending Balance, Treasury Stock, Shares at Mar. 31, 2026 |
|
|
|
|
37,382,005
|
| Beginning Balance at Dec. 31, 2025 |
$ 1,034,264
|
$ 1,412
|
155,316
|
1,789,847
|
$ (912,311)
|
| Beginning Balance, Shares at Dec. 31, 2025 |
|
105,737,266
|
|
|
|
| Beginning Balance, Treasury Stock, Shares at Dec. 31, 2025 |
35,470,873
|
|
|
|
35,470,873
|
| Net Income (Loss) |
$ 175,772
|
|
|
|
|
| Ending Balance at Sep. 30, 2026 |
$ 1,010,405
|
$ 1,413
|
162,230
|
1,965,619
|
$ (1,118,857)
|
| Ending Balance, Shares at Sep. 30, 2026 |
|
100,648,634
|
|
|
|
| Ending Balance, Treasury Stock, Shares at Sep. 30, 2026 |
40,670,884
|
|
|
|
40,670,884
|
| Beginning Balance at Mar. 31, 2026 |
$ 995,761
|
$ 1,413
|
136,183
|
1,851,250
|
$ (993,085)
|
| Beginning Balance, Shares at Mar. 31, 2026 |
|
103,898,577
|
|
|
|
| Beginning Balance, Treasury Stock, Shares at Mar. 31, 2026 |
|
|
|
|
37,382,005
|
| Net Income (Loss) |
61,876
|
|
|
61,876
|
|
| Employee stock plans |
336
|
|
336
|
|
|
| Employee stock plans, Shares |
|
10,737
|
|
|
|
| Shares withheld for taxes on awards |
(36)
|
|
(36)
|
|
|
| Shares withheld for taxes on awards, Shares |
|
(861)
|
|
|
|
| Stock-based compensation |
2,840
|
|
2,840
|
|
|
| Stock-based compensation, Shares |
|
2,802
|
|
|
|
| Repurchases of Common Stock |
(70,695)
|
|
|
|
$ (70,695)
|
| Repurchases of Common Stock, Shares |
|
(2,046,220)
|
|
|
2,046,220
|
| Unsettled accelerated share repurchase |
20,000
|
|
20,000
|
|
|
| Ending Balance at Jun. 30, 2026 |
1,010,082
|
$ 1,413
|
159,323
|
1,913,126
|
$ (1,063,780)
|
| Ending Balance, Shares at Jun. 30, 2026 |
|
101,865,035
|
|
|
|
| Ending Balance, Treasury Stock, Shares at Jun. 30, 2026 |
|
|
|
|
39,428,225
|
| Net Income (Loss) |
52,493
|
|
|
52,493
|
|
| Employee stock plans |
285
|
|
285
|
|
|
| Employee stock plans, Shares |
|
7,673
|
|
|
|
| Stock-based compensation |
2,622
|
|
2,622
|
|
|
| Stock-based compensation, Shares |
|
18,585
|
|
|
|
| Repurchases of Common Stock |
(55,077)
|
|
|
|
$ (55,077)
|
| Repurchases of Common Stock, Shares |
|
(1,242,659)
|
|
|
1,242,659
|
| Ending Balance at Sep. 30, 2026 |
$ 1,010,405
|
$ 1,413
|
$ 162,230
|
$ 1,965,619
|
$ (1,118,857)
|
| Ending Balance, Shares at Sep. 30, 2026 |
|
100,648,634
|
|
|
|
| Ending Balance, Treasury Stock, Shares at Sep. 30, 2026 |
40,670,884
|
|
|
|
40,670,884
|