Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($) $ in Thousands |
Total |
Common Stock [Member] |
Additional Paid-in Capital |
Retained Earnings (Deficit) |
Accumulated Other Comprehensive Income (Loss) |
| Begning Balance (in shares) at Dec. 31, 2024 |
|
37,692,000
|
|
|
|
| Begning Balance at Dec. 31, 2024 |
$ 1,273,465
|
$ 38
|
$ 638,615
|
$ 648,476
|
$ (13,664)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net Income (Loss) |
53,545
|
|
|
53,545
|
|
| Foreign currency translation |
3,927
|
|
|
|
3,927
|
| Interest rate swaps, net of the change in taxes |
(2,911)
|
|
|
|
(2,911)
|
| Repurchases of common stock, net of retirements (shares) |
|
(169,000)
|
|
|
|
| Repurchases of common stock, net of retirements, value |
(56,530)
|
|
|
(56,530)
|
|
| Share-based compensation |
6,055
|
|
6,055
|
|
|
| Issuance of shares under share-based compensation plans (shares) |
|
137,000
|
|
|
|
| Issuance of stock under share-based compensation plans, value |
6,383
|
|
6,383
|
|
|
| Declaration of cash dividends |
(45,243)
|
|
|
(45,243)
|
|
| Ending Balance (in shares) at Mar. 31, 2025 |
|
37,660,000
|
|
|
|
| Ending Balance at Mar. 31, 2025 |
1,238,691
|
$ 38
|
651,053
|
600,248
|
(12,648)
|
| Begning Balance (in shares) at Dec. 31, 2024 |
|
37,692,000
|
|
|
|
| Begning Balance at Dec. 31, 2024 |
1,273,465
|
$ 38
|
638,615
|
648,476
|
(13,664)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net Income (Loss) |
374,816
|
|
|
|
|
| Foreign currency translation |
15,653
|
|
|
|
|
| Interest rate swaps, net of the change in taxes |
$ (6,868)
|
|
|
|
|
| Ending Balance (in shares) at Sep. 30, 2025 |
37,315,849
|
37,316,000
|
|
|
|
| Ending Balance at Sep. 30, 2025 |
$ 1,379,890
|
$ 37
|
665,203
|
719,529
|
(4,879)
|
| Begning Balance (in shares) at Mar. 31, 2025 |
|
37,660,000
|
|
|
|
| Begning Balance at Mar. 31, 2025 |
1,238,691
|
$ 38
|
651,053
|
600,248
|
(12,648)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net Income (Loss) |
194,258
|
|
|
194,258
|
|
| Foreign currency translation |
13,358
|
|
|
|
13,358
|
| Interest rate swaps, net of the change in taxes |
(2,204)
|
|
|
|
(2,204)
|
| Repurchases of common stock, net of retirements (shares) |
|
(351,000)
|
|
|
|
| Repurchases of common stock, net of retirements, value |
(105,323)
|
$ (1)
|
|
(105,322)
|
|
| Share-based compensation |
6,895
|
|
6,895
|
|
|
| Issuance of shares under share-based compensation plans (shares) |
|
5,000
|
|
|
|
| Issuance of stock under share-based compensation plans, value |
397
|
|
397
|
|
|
| Declaration of cash dividends |
(46,954)
|
|
|
(46,954)
|
|
| Ending Balance (in shares) at Jun. 30, 2025 |
|
37,314,000
|
|
|
|
| Ending Balance at Jun. 30, 2025 |
1,299,118
|
$ 37
|
658,345
|
642,230
|
(1,494)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net Income (Loss) |
127,013
|
|
|
127,013
|
|
| Foreign currency translation |
(1,632)
|
|
|
|
(1,632)
|
| Interest rate swaps, net of the change in taxes |
(1,753)
|
|
|
|
(1,753)
|
| Repurchases of common stock, net of retirements (shares) |
|
(11,000)
|
|
|
|
| Repurchases of common stock, net of retirements, value |
(3,208)
|
|
|
(3,208)
|
|
| Share-based compensation |
4,435
|
|
4,435
|
|
|
| Issuance of shares under share-based compensation plans (shares) |
|
13,000
|
|
|
|
| Issuance of stock under share-based compensation plans, value |
2,423
|
|
2,423
|
|
|
| Declaration of cash dividends |
$ (46,506)
|
|
|
(46,506)
|
|
| Ending Balance (in shares) at Sep. 30, 2025 |
37,315,849
|
37,316,000
|
|
|
|
| Ending Balance at Sep. 30, 2025 |
$ 1,379,890
|
$ 37
|
665,203
|
719,529
|
(4,879)
|
| Begning Balance (in shares) at Dec. 31, 2025 |
36,577,686
|
36,578,000
|
|
|
|
| Begning Balance at Dec. 31, 2025 |
$ 1,185,229
|
$ 37
|
671,050
|
520,662
|
(6,520)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net Income (Loss) |
53,229
|
|
|
53,229
|
|
| Foreign currency translation |
(2,880)
|
|
|
|
(2,880)
|
| Interest rate swaps, net of the change in taxes |
(828)
|
|
|
|
(828)
|
| Repurchases of common stock, net of retirements (shares) |
|
(316,000)
|
|
|
|
| Repurchases of common stock, net of retirements, value |
(64,889)
|
$ (1)
|
|
(64,888)
|
|
| Share-based compensation |
5,472
|
|
5,472
|
|
|
| Issuance of shares under share-based compensation plans (shares) |
|
181,000
|
|
|
|
| Issuance of stock under share-based compensation plans, value |
3,698
|
|
3,698
|
|
|
| Declaration of cash dividends |
(45,786)
|
|
|
(45,786)
|
|
| Ending Balance (in shares) at Mar. 31, 2026 |
|
36,443,000
|
|
|
|
| Ending Balance at Mar. 31, 2026 |
$ 1,133,245
|
$ 36
|
680,220
|
463,217
|
(10,228)
|
| Begning Balance (in shares) at Dec. 31, 2025 |
36,577,686
|
36,578,000
|
|
|
|
| Begning Balance at Dec. 31, 2025 |
$ 1,185,229
|
$ 37
|
671,050
|
520,662
|
(6,520)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net Income (Loss) |
364,361
|
|
|
|
|
| Foreign currency translation |
(6,208)
|
|
|
|
|
| Interest rate swaps, net of the change in taxes |
$ (3,696)
|
|
|
|
|
| Ending Balance (in shares) at Sep. 30, 2026 |
35,717,687
|
35,718,000
|
|
|
|
| Ending Balance at Sep. 30, 2026 |
$ 1,227,118
|
$ 36
|
698,505
|
545,001
|
(16,424)
|
| Begning Balance (in shares) at Mar. 31, 2026 |
|
36,443,000
|
|
|
|
| Begning Balance at Mar. 31, 2026 |
1,133,245
|
$ 36
|
680,220
|
463,217
|
(10,228)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net Income (Loss) |
188,089
|
|
|
188,089
|
|
| Foreign currency translation |
(2,728)
|
|
|
|
(2,728)
|
| Interest rate swaps, net of the change in taxes |
(1,305)
|
|
|
|
(1,305)
|
| Repurchases of common stock, net of retirements (shares) |
|
(120,000)
|
|
|
|
| Repurchases of common stock, net of retirements, value |
(22,195)
|
|
|
(22,195)
|
0
|
| Share-based compensation |
12,003
|
|
12,003
|
|
|
| Issuance of shares under share-based compensation plans (shares) |
|
18,000
|
|
|
|
| Issuance of stock under share-based compensation plans, value |
176
|
|
176
|
|
|
| Declaration of cash dividends |
(47,287)
|
|
|
(47,287)
|
|
| Ending Balance (in shares) at Jun. 30, 2026 |
|
36,341,000
|
|
|
|
| Ending Balance at Jun. 30, 2026 |
1,259,998
|
$ 36
|
692,399
|
581,824
|
(14,261)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net Income (Loss) |
123,042
|
|
|
123,042
|
|
| Foreign currency translation |
(600)
|
|
|
|
(600)
|
| Interest rate swaps, net of the change in taxes |
(1,563)
|
|
|
|
(1,563)
|
| Repurchases of common stock, net of retirements (shares) |
|
(631,000)
|
|
|
|
| Repurchases of common stock, net of retirements, value |
(112,722)
|
|
|
(112,722)
|
|
| Share-based compensation |
4,962
|
|
4,962
|
|
|
| Issuance of shares under share-based compensation plans (shares) |
|
8,000
|
|
|
|
| Issuance of stock under share-based compensation plans, value |
1,144
|
|
1,144
|
|
|
| Declaration of cash dividends |
$ (47,143)
|
|
|
(47,143)
|
|
| Ending Balance (in shares) at Sep. 30, 2026 |
35,717,687
|
35,718,000
|
|
|
|
| Ending Balance at Sep. 30, 2026 |
$ 1,227,118
|
$ 36
|
$ 698,505
|
$ 545,001
|
$ (16,424)
|