Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($) shares in Thousands, $ in Thousands |
Total |
Common Stock |
Additional Paid-in Capital |
Retained Earnings |
Treasury Stock |
Accumulated Other Comprehensive (Loss) Income |
| Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2024 |
|
|
125,797
|
|
|
|
|
| Equity, Including Portion Attributable to Noncontrolling Interest, Beginning Balance at Dec. 31, 2024 |
|
$ 628,984
|
$ 1,108
|
$ 1,493,885
|
$ 1,036,169
|
$ (1,890,966)
|
$ (11,212)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Net earnings |
|
24,793
|
|
|
24,793
|
|
|
| Other comprehensive income (loss) |
|
(77)
|
|
|
|
|
(77)
|
| Exercise of stock options, shares |
|
|
1
|
|
|
|
|
| Exercise of stock options |
|
9
|
|
9
|
|
|
|
| Vesting of restricted share units, net of shares withheld for employee taxes, shares |
|
|
394
|
|
|
|
|
| Vesting of restricted share units, net of shares withheld for employee taxes |
|
|
$ 4
|
(4)
|
|
|
|
| Tax effect of stock awards vested and options exercised |
|
(6,230)
|
|
(6,230)
|
|
|
|
| Stock-based compensation |
|
13,279
|
|
13,279
|
|
|
|
| Dividends declared |
|
(22,602)
|
|
|
(22,602)
|
|
|
| Brigit Acquisition |
|
|
2,694
|
|
|
|
|
| Brigit acquisition equity consideration |
|
(41,057)
|
$ (13)
|
(41,044)
|
|
|
|
| Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance at Mar. 31, 2025 |
|
679,213
|
$ 1,125
|
1,541,983
|
1,038,360
|
(1,890,966)
|
(11,289)
|
| Common Stock, Shares, Outstanding, Ending Balance at Mar. 31, 2025 |
|
|
128,886
|
|
|
|
|
| Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2024 |
|
|
125,797
|
|
|
|
|
| Equity, Including Portion Attributable to Noncontrolling Interest, Beginning Balance at Dec. 31, 2024 |
|
628,984
|
$ 1,108
|
1,493,885
|
1,036,169
|
(1,890,966)
|
(11,212)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Net earnings |
|
40,278
|
|
|
|
|
|
| Other comprehensive income (loss) |
|
2,357
|
|
|
|
|
|
| Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance at Jun. 30, 2025 |
|
685,548
|
$ 1,126
|
1,553,017
|
1,031,226
|
(1,890,966)
|
(8,855)
|
| Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2025 |
|
|
128,931
|
|
|
|
|
| Common Stock, Shares, Outstanding, Beginning Balance at Mar. 31, 2025 |
|
|
128,886
|
|
|
|
|
| Equity, Including Portion Attributable to Noncontrolling Interest, Beginning Balance at Mar. 31, 2025 |
|
679,213
|
$ 1,125
|
1,541,983
|
1,038,360
|
(1,890,966)
|
(11,289)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Net earnings |
|
15,485
|
|
|
15,485
|
|
|
| Other comprehensive income (loss) |
|
2,434
|
|
|
|
|
2,434
|
| Exercise of stock options, shares |
|
|
38
|
|
|
|
|
| Exercise of stock options |
|
153
|
$ 1
|
152
|
|
|
|
| Vesting of restricted share units, net of shares withheld for employee taxes, shares |
|
|
9
|
|
|
|
|
| Tax effect of stock awards vested and options exercised |
|
(477)
|
|
(477)
|
|
|
|
| Stock-based compensation |
|
11,396
|
|
11,396
|
|
|
|
| Dividends declared |
[1] |
(22,619)
|
|
|
(22,619)
|
|
|
| Brigit Acquisition |
|
|
2
|
|
|
|
|
| Brigit acquisition equity consideration |
|
(37)
|
|
(37)
|
|
|
|
| Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance at Jun. 30, 2025 |
|
685,548
|
$ 1,126
|
1,553,017
|
1,031,226
|
(1,890,966)
|
(8,855)
|
| Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2025 |
|
|
128,931
|
|
|
|
|
| Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2025 |
|
|
128,997
|
|
|
|
|
| Equity, Including Portion Attributable to Noncontrolling Interest, Beginning Balance at Dec. 31, 2025 |
|
695,740
|
$ 1,127
|
1,573,895
|
1,018,658
|
(1,890,966)
|
(6,974)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Net earnings |
|
35,789
|
|
|
35,789
|
|
|
| Other comprehensive income (loss) |
|
(249)
|
|
|
|
|
(249)
|
| Exercise of stock options, shares |
|
|
12
|
|
|
|
|
| Exercise of stock options |
|
146
|
|
146
|
|
|
|
| Vesting of restricted share units, net of shares withheld for employee taxes, shares |
|
|
401
|
|
|
|
|
| Vesting of restricted share units, net of shares withheld for employee taxes |
|
|
$ 4
|
(4)
|
|
|
|
| Tax effect of stock awards vested and options exercised |
|
(4,505)
|
|
(4,505)
|
|
|
|
| Stock-based compensation |
|
11,625
|
|
11,625
|
|
|
|
| Dividends declared |
|
(22,814)
|
|
185
|
(22,999)
|
|
|
| Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance at Mar. 31, 2026 |
|
715,732
|
$ 1,131
|
1,581,342
|
1,031,448
|
(1,890,966)
|
(7,223)
|
| Common Stock, Shares, Outstanding, Ending Balance at Mar. 31, 2026 |
|
|
129,410
|
|
|
|
|
| Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2025 |
|
|
128,997
|
|
|
|
|
| Equity, Including Portion Attributable to Noncontrolling Interest, Beginning Balance at Dec. 31, 2025 |
|
695,740
|
$ 1,127
|
1,573,895
|
1,018,658
|
(1,890,966)
|
(6,974)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Net earnings |
|
57,373
|
|
|
|
|
|
| Other comprehensive income (loss) |
|
1,056
|
|
|
|
|
|
| Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance at Jun. 30, 2026 |
|
733,350
|
$ 1,131
|
1,598,859
|
1,030,244
|
(1,890,966)
|
(5,918)
|
| Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2026 |
|
|
129,417
|
|
|
|
|
| Common Stock, Shares, Outstanding, Beginning Balance at Mar. 31, 2026 |
|
|
129,410
|
|
|
|
|
| Equity, Including Portion Attributable to Noncontrolling Interest, Beginning Balance at Mar. 31, 2026 |
|
715,732
|
$ 1,131
|
1,581,342
|
1,031,448
|
(1,890,966)
|
(7,223)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Net earnings |
|
21,584
|
|
|
21,584
|
|
|
| Other comprehensive income (loss) |
|
1,305
|
|
|
|
|
1,305
|
| Exercise of stock options, shares |
|
|
2
|
|
|
|
|
| Exercise of stock options |
|
38
|
|
38
|
|
|
|
| Vesting of restricted share units, net of shares withheld for employee taxes, shares |
|
|
5
|
|
|
|
|
| Tax effect of stock awards vested and options exercised |
|
(151)
|
|
(151)
|
|
|
|
| Stock-based compensation |
|
17,519
|
|
17,519
|
|
|
|
| Dividends declared |
[2] |
(22,677)
|
|
111
|
(22,788)
|
|
|
| Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance at Jun. 30, 2026 |
|
$ 733,350
|
$ 1,131
|
$ 1,598,859
|
$ 1,030,244
|
$ (1,890,966)
|
$ (5,918)
|
| Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2026 |
|
|
129,417
|
|
|
|
|
|
|