Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($) $ in Thousands |
Common Stock [Member] |
Additional Paid-in Capital [Member] |
Retained Earnings [Member] |
AOCI Attributable to Parent [Member] |
Noncontrolling Interest [Member] |
Total |
| Balance (in shares) at Dec. 31, 2024 |
|
86,184,155
|
|
|
|
|
|
|
| Balance at Dec. 31, 2024 |
|
$ 862
|
$ 0
|
$ 1,583,053
|
$ (2,402)
|
$ 0
|
$ 1,581,513
|
|
| Net income (loss) |
|
0
|
0
|
111,419
|
0
|
(537)
|
110,882
|
|
| Fair value adjustments to available-for-sale securities |
|
0
|
0
|
0
|
411
|
0
|
411
|
|
| Foreign currency translation adjustments |
|
$ 0
|
0
|
0
|
15
|
0
|
15
|
|
| Stock options exercised (in shares) |
|
7,477
|
|
|
|
|
|
|
| Stock options exercised |
|
$ 0
|
139
|
0
|
0
|
0
|
139
|
|
| Release of restricted stock units, net of tax (in shares) |
|
44,277
|
|
|
|
|
|
|
| Release of restricted stock units, net of tax |
|
$ 0
|
(1,209)
|
(397)
|
0
|
0
|
(1,606)
|
|
| Release of performance stock units, net of tax (in shares) |
|
99,124
|
|
|
|
|
|
|
| Release of performance stock units, net of tax |
|
$ 1
|
(222)
|
(4,273)
|
0
|
0
|
(4,494)
|
|
| Shares repurchased and retired (in shares) |
|
(4,453,045)
|
|
|
|
|
|
|
| Shares repurchased and retired |
|
$ (44)
|
(6,313)
|
(324,748)
|
0
|
0
|
(331,105)
|
|
| Dividends declared |
|
0
|
0
|
(14,745)
|
0
|
0
|
(14,745)
|
|
| Share-based compensation costs |
|
0
|
7,605
|
0
|
0
|
0
|
7,605
|
|
| Net income (loss) |
|
0
|
0
|
111,419
|
0
|
(537)
|
110,882
|
|
| Foreign currency translation adjustments |
|
$ 0
|
0
|
0
|
15
|
0
|
15
|
|
| Balance (in shares) at Mar. 31, 2025 |
|
81,881,988
|
|
|
|
|
|
|
| Balance at Mar. 31, 2025 |
|
$ 819
|
0
|
1,350,309
|
(1,976)
|
3,217
|
1,352,369
|
|
| Transaction with noncontrolling interest |
|
$ 0
|
0
|
0
|
0
|
3,754
|
3,754
|
|
| Balance (in shares) at Dec. 31, 2024 |
|
86,184,155
|
|
|
|
|
|
|
| Balance at Dec. 31, 2024 |
|
$ 862
|
0
|
1,583,053
|
(2,402)
|
0
|
1,581,513
|
|
| Net income (loss) |
|
|
|
|
|
|
1,700,072
|
|
| Fair value adjustments to available-for-sale securities |
|
|
|
|
|
|
492
|
|
| Foreign currency translation adjustments |
|
|
|
|
|
|
$ 139
|
|
| Shares repurchased and retired (in shares) |
[1],[2] |
|
|
|
|
|
(7,837,000)
|
|
| Net income (loss) |
|
|
|
|
|
|
$ 1,700,072
|
|
| Foreign currency translation adjustments |
|
|
|
|
|
|
139
|
|
| Balance (in shares) at Sep. 30, 2025 |
|
78,645,912
|
|
|
|
|
|
|
| Balance at Sep. 30, 2025 |
|
$ 786
|
0
|
2,667,342
|
(1,771)
|
956
|
2,667,313
|
|
| Balance (in shares) at Mar. 31, 2025 |
|
81,881,988
|
|
|
|
|
|
|
| Balance at Mar. 31, 2025 |
|
$ 819
|
0
|
1,350,309
|
(1,976)
|
3,217
|
1,352,369
|
|
| Net income (loss) |
|
0
|
0
|
151,458
|
0
|
(1,104)
|
150,354
|
|
| Fair value adjustments to available-for-sale securities |
|
0
|
0
|
0
|
(211)
|
0
|
(211)
|
|
| Foreign currency translation adjustments |
|
$ 0
|
0
|
0
|
249
|
0
|
249
|
|
| Release of restricted stock units, net of tax (in shares) |
|
146,363
|
|
|
|
|
|
|
| Release of restricted stock units, net of tax |
|
$ 2
|
(8)
|
(35)
|
0
|
0
|
(41)
|
|
| Release of performance stock units, net of tax (in shares) |
|
824
|
|
|
|
|
|
|
| Release of performance stock units, net of tax |
|
$ 0
|
0
|
0
|
0
|
0
|
0
|
|
| Shares repurchased and retired (in shares) |
|
(1,480,106)
|
|
|
|
|
|
|
| Shares repurchased and retired |
|
$ (16)
|
(13,384)
|
(92,547)
|
0
|
0
|
(105,947)
|
|
| Dividends declared |
|
0
|
0
|
(14,534)
|
0
|
0
|
(14,534)
|
|
| Share-based compensation costs |
|
0
|
13,392
|
0
|
0
|
0
|
13,392
|
|
| Net income (loss) |
|
0
|
0
|
151,458
|
0
|
(1,104)
|
150,354
|
|
| Foreign currency translation adjustments |
|
$ 0
|
0
|
0
|
249
|
0
|
249
|
|
| Balance (in shares) at Jun. 30, 2025 |
|
80,549,069
|
|
|
|
|
|
|
| Balance at Jun. 30, 2025 |
|
$ 805
|
0
|
1,394,651
|
(1,938)
|
2,113
|
1,395,631
|
|
| Net income (loss) |
|
0
|
0
|
1,439,993
|
0
|
(1,157)
|
1,438,836
|
|
| Fair value adjustments to available-for-sale securities |
|
0
|
0
|
0
|
292
|
0
|
292
|
|
| Foreign currency translation adjustments |
|
$ 0
|
0
|
0
|
(125)
|
0
|
(125)
|
|
| Release of restricted stock units, net of tax (in shares) |
|
454
|
|
|
|
|
|
|
| Release of restricted stock units, net of tax |
|
$ 0
|
(16)
|
(7)
|
0
|
0
|
$ (23)
|
|
| Shares repurchased and retired (in shares) |
|
(1,903,611)
|
|
|
|
|
(1,904,000)
|
[1],[2] |
| Shares repurchased and retired |
|
$ (19)
|
(8,518)
|
(153,067)
|
0
|
0
|
$ (161,604)
|
|
| Dividends declared |
|
0
|
0
|
(14,228)
|
0
|
0
|
(14,228)
|
|
| Share-based compensation costs |
|
0
|
8,534
|
0
|
0
|
0
|
8,534
|
|
| Net income (loss) |
|
0
|
0
|
1,439,993
|
0
|
(1,157)
|
1,438,836
|
|
| Foreign currency translation adjustments |
|
$ 0
|
0
|
0
|
(125)
|
0
|
(125)
|
|
| Balance (in shares) at Sep. 30, 2025 |
|
78,645,912
|
|
|
|
|
|
|
| Balance at Sep. 30, 2025 |
|
$ 786
|
0
|
2,667,342
|
(1,771)
|
956
|
$ 2,667,313
|
|
| Balance (in shares) at Dec. 31, 2025 |
|
76,368,491
|
|
|
|
|
76,368,491
|
|
| Balance at Dec. 31, 2025 |
|
$ 764
|
0
|
2,609,285
|
(1,550)
|
(617)
|
$ 2,607,882
|
|
| Net income (loss) |
|
0
|
0
|
105,542
|
0
|
(1,249)
|
104,293
|
|
| Fair value adjustments to available-for-sale securities |
|
0
|
0
|
0
|
118
|
0
|
118
|
|
| Foreign currency translation adjustments |
|
$ 0
|
0
|
0
|
(249)
|
0
|
(249)
|
|
| Stock options exercised (in shares) |
|
23,924
|
|
|
|
|
|
|
| Stock options exercised |
|
$ 0
|
425
|
0
|
0
|
0
|
425
|
|
| Release of restricted stock units, net of tax (in shares) |
|
179,162
|
|
|
|
|
|
|
| Release of restricted stock units, net of tax |
|
$ 2
|
(207)
|
(8,804)
|
0
|
0
|
(9,009)
|
|
| Release of performance stock units, net of tax (in shares) |
|
108,477
|
|
|
|
|
|
|
| Release of performance stock units, net of tax |
|
$ 1
|
(38)
|
(5,347)
|
0
|
0
|
(5,384)
|
|
| Shares repurchased and retired (in shares) |
|
(1,847,047)
|
|
|
|
|
|
|
| Shares repurchased and retired |
|
$ (19)
|
(7,878)
|
(148,285)
|
0
|
0
|
(156,182)
|
|
| Dividends declared |
|
0
|
0
|
(15,035)
|
0
|
0
|
(15,035)
|
|
| Share-based compensation costs |
|
0
|
7,698
|
0
|
0
|
0
|
7,698
|
|
| Net income (loss) |
|
0
|
0
|
105,542
|
0
|
(1,249)
|
104,293
|
|
| Foreign currency translation adjustments |
|
$ 0
|
0
|
0
|
(249)
|
0
|
(249)
|
|
| Balance (in shares) at Mar. 31, 2026 |
|
74,833,007
|
|
|
|
|
|
|
| Balance at Mar. 31, 2026 |
|
$ 748
|
0
|
2,537,356
|
(1,681)
|
(1,866)
|
$ 2,534,557
|
|
| Balance (in shares) at Dec. 31, 2025 |
|
76,368,491
|
|
|
|
|
76,368,491
|
|
| Balance at Dec. 31, 2025 |
|
$ 764
|
0
|
2,609,285
|
(1,550)
|
(617)
|
$ 2,607,882
|
|
| Net income (loss) |
|
|
|
|
|
|
357,806
|
|
| Fair value adjustments to available-for-sale securities |
|
|
|
|
|
|
(251)
|
|
| Foreign currency translation adjustments |
|
|
|
|
|
|
$ (467)
|
|
| Shares repurchased and retired (in shares) |
[1],[2] |
|
|
|
|
|
(5,689,000)
|
|
| Net income (loss) |
|
|
|
|
|
|
$ 357,806
|
|
| Foreign currency translation adjustments |
|
|
|
|
|
|
$ (467)
|
|
| Balance (in shares) at Sep. 30, 2026 |
|
71,229,681
|
|
|
|
|
71,229,681
|
|
| Balance at Sep. 30, 2026 |
|
$ 712
|
0
|
2,451,542
|
(2,268)
|
(4,520)
|
$ 2,445,466
|
|
| Balance (in shares) at Mar. 31, 2026 |
|
74,833,007
|
|
|
|
|
|
|
| Balance at Mar. 31, 2026 |
|
$ 748
|
0
|
2,537,356
|
(1,681)
|
(1,866)
|
2,534,557
|
|
| Net income (loss) |
|
0
|
0
|
131,234
|
0
|
(1,311)
|
129,923
|
|
| Fair value adjustments to available-for-sale securities |
|
0
|
0
|
0
|
(230)
|
0
|
(230)
|
|
| Foreign currency translation adjustments |
|
$ 0
|
0
|
0
|
(276)
|
0
|
(276)
|
|
| Release of restricted stock units, net of tax (in shares) |
|
124,089
|
|
|
|
|
|
|
| Release of restricted stock units, net of tax |
|
$ 1
|
(3,024)
|
(3,112)
|
0
|
0
|
(6,135)
|
|
| Release of performance stock units, net of tax (in shares) |
|
23,476
|
|
|
|
|
|
|
| Release of performance stock units, net of tax |
|
$ 0
|
(1,344)
|
0
|
0
|
0
|
(1,344)
|
|
| Shares repurchased and retired (in shares) |
|
(1,866,253)
|
|
|
|
|
|
|
| Shares repurchased and retired |
|
$ (18)
|
(8,449)
|
(148,904)
|
0
|
0
|
(157,371)
|
|
| Dividends declared |
|
0
|
0
|
(14,597)
|
0
|
0
|
(14,597)
|
|
| Share-based compensation costs |
|
0
|
12,817
|
0
|
0
|
0
|
12,817
|
|
| Net income (loss) |
|
0
|
0
|
131,234
|
0
|
(1,311)
|
129,923
|
|
| Foreign currency translation adjustments |
|
$ 0
|
0
|
0
|
(276)
|
0
|
(276)
|
|
| Balance (in shares) at Jun. 30, 2026 |
|
73,114,319
|
|
|
|
|
|
|
| Balance at Jun. 30, 2026 |
|
$ 731
|
0
|
2,501,977
|
(2,187)
|
(3,177)
|
2,497,344
|
|
| Net income (loss) |
|
0
|
0
|
124,933
|
0
|
(1,343)
|
123,590
|
|
| Fair value adjustments to available-for-sale securities |
|
0
|
0
|
0
|
(139)
|
0
|
(139)
|
|
| Foreign currency translation adjustments |
|
$ 0
|
0
|
0
|
58
|
0
|
58
|
|
| Release of restricted stock units, net of tax (in shares) |
|
74,724
|
|
|
|
|
|
|
| Release of restricted stock units, net of tax |
|
$ 1
|
(1,343)
|
(2,277)
|
0
|
0
|
(3,619)
|
|
| Release of performance stock units, net of tax (in shares) |
|
16,043
|
|
|
|
|
|
|
| Release of performance stock units, net of tax |
|
$ 0
|
(676)
|
(27)
|
0
|
0
|
$ (703)
|
|
| Shares repurchased and retired (in shares) |
|
(1,975,405)
|
|
|
|
|
(1,975,000)
|
[1],[2] |
| Shares repurchased and retired |
|
$ (20)
|
(6,624)
|
(158,832)
|
0
|
0
|
$ (165,476)
|
|
| Dividends declared |
|
0
|
0
|
(14,232)
|
0
|
0
|
(14,232)
|
|
| Share-based compensation costs |
|
0
|
8,643
|
0
|
0
|
0
|
8,643
|
|
| Net income (loss) |
|
0
|
0
|
124,933
|
0
|
(1,343)
|
123,590
|
|
| Foreign currency translation adjustments |
|
$ 0
|
0
|
0
|
58
|
0
|
$ 58
|
|
| Balance (in shares) at Sep. 30, 2026 |
|
71,229,681
|
|
|
|
|
71,229,681
|
|
| Balance at Sep. 30, 2026 |
|
$ 712
|
$ 0
|
$ 2,451,542
|
$ (2,268)
|
$ (4,520)
|
$ 2,445,466
|
|
|
|