CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - UNAUDITED - USD ($) $ in Thousands |
Total |
Common Stock |
Additional Paid-in Capital |
Treasury Stock |
Accumulated Other Comprehensive Income (Loss) |
Accumulated Earnings |
Balance, beginning of period, shares at Dec. 31, 2023 |
|
29,541,000
|
|
|
|
|
Balance, beginning of period at Dec. 31, 2023 |
$ 273,326
|
$ 713
|
$ 490,947
|
$ (1,136,055)
|
$ (50,413)
|
$ 968,134
|
Net Income (Loss) |
|
|
|
|
|
19,467
|
Foreign currency translation adjustments |
|
|
|
|
(4,975)
|
|
Total comprehensive income |
14,492
|
|
|
|
|
|
Repurchase of common stock, shares |
|
(344,000)
|
|
|
|
|
Repurchase of common stock |
(18,223)
|
$ (2)
|
(8,538)
|
(9,683)
|
|
|
Issuance of common stock pursuant to employee stock purchase plan |
866
|
|
866
|
|
|
|
Issuance of common stock pursuant to employee stock purchase plan, shares |
|
20,000
|
|
|
|
|
Issuance of restricted common stock pursuant to stock-based compensation plans, shares |
|
573,000
|
|
|
|
|
Issuance of restricted common stock pursuant to stock-based compensation plans |
|
$ 6
|
(6)
|
|
|
|
Cancellation of restricted common stock issued pursuant to stock-based compensation plans, shares |
|
(11,000)
|
|
|
|
|
Stock-based compensation expense |
7,736
|
|
7,736
|
|
|
|
Dividends |
(8,857)
|
|
|
|
|
(8,857)
|
Balance, ending of period, shares at Mar. 31, 2024 |
|
29,779,000
|
|
|
|
|
Balance, ending of period at Mar. 31, 2024 |
269,340
|
$ 717
|
491,005
|
(1,145,738)
|
(55,388)
|
978,744
|
Balance, beginning of period, shares at Dec. 31, 2023 |
|
29,541,000
|
|
|
|
|
Balance, beginning of period at Dec. 31, 2023 |
273,326
|
$ 713
|
490,947
|
(1,136,055)
|
(50,413)
|
968,134
|
Net Income (Loss) |
33,296
|
|
|
|
|
|
Foreign currency translation adjustments |
(5,216)
|
|
|
|
|
|
Total comprehensive income |
28,080
|
|
|
|
|
|
Balance, ending of period, shares at Jun. 30, 2024 |
|
29,591,000
|
|
|
|
|
Balance, ending of period at Jun. 30, 2024 |
273,329
|
$ 717
|
499,995
|
(1,155,542)
|
(55,629)
|
983,788
|
Balance, beginning of period, shares at Mar. 31, 2024 |
|
29,779,000
|
|
|
|
|
Balance, beginning of period at Mar. 31, 2024 |
269,340
|
$ 717
|
491,005
|
(1,145,738)
|
(55,388)
|
978,744
|
Net Income (Loss) |
13,829
|
|
|
|
|
13,829
|
Foreign currency translation adjustments |
(241)
|
|
|
|
(241)
|
|
Total comprehensive income |
13,588
|
|
|
|
|
|
Repurchase of common stock, shares |
|
(228,000)
|
|
|
|
|
Repurchase of common stock |
(10,201)
|
|
(397)
|
(9,804)
|
|
|
Issuance of common stock pursuant to employee stock purchase plan |
752
|
|
752
|
|
|
|
Issuance of common stock pursuant to employee stock purchase plan, shares |
|
20,000
|
|
|
|
|
Issuance of restricted common stock pursuant to stock-based compensation plans, shares |
|
90,000
|
|
|
|
|
Issuance of restricted common stock pursuant to stock-based compensation plans |
|
$ 1
|
(1)
|
|
|
|
Cancellation of restricted common stock issued pursuant to stock-based compensation plans |
|
$ (1)
|
1
|
|
|
|
Cancellation of restricted common stock issued pursuant to stock-based compensation plans, shares |
|
(70,000)
|
|
|
|
|
Stock-based compensation expense |
8,635
|
|
8,635
|
|
|
|
Dividends |
(8,785)
|
|
|
|
|
(8,785)
|
Balance, ending of period, shares at Jun. 30, 2024 |
|
29,591,000
|
|
|
|
|
Balance, ending of period at Jun. 30, 2024 |
$ 273,329
|
$ 717
|
499,995
|
(1,155,542)
|
(55,629)
|
983,788
|
Balance, beginning of period, shares at Dec. 31, 2024 |
28,854,000
|
28,854,000
|
|
|
|
|
Balance, beginning of period at Dec. 31, 2024 |
$ 282,569
|
$ 718
|
518,215
|
(1,194,224)
|
(62,290)
|
1,020,150
|
Net Income (Loss) |
|
|
|
|
|
16,130
|
Foreign currency translation adjustments |
|
|
|
|
6,823
|
|
Total comprehensive income |
22,953
|
|
|
|
|
|
Repurchase of common stock, shares |
|
(358,000)
|
|
|
|
|
Repurchase of common stock |
(22,236)
|
$ (2)
|
(12,807)
|
(9,427)
|
|
|
Issuance of common stock pursuant to employee stock purchase plan |
769
|
$ 0
|
769
|
0
|
|
|
Issuance of common stock pursuant to employee stock purchase plan, shares |
|
15,000
|
|
|
|
|
Issuance of restricted common stock pursuant to stock-based compensation plans, shares |
|
608,000
|
|
|
|
|
Issuance of restricted common stock pursuant to stock-based compensation plans |
|
$ 6
|
(6)
|
|
|
|
Cancellation of restricted common stock issued pursuant to stock-based compensation plans, shares |
|
(15,000)
|
|
|
|
|
Stock-based compensation expense |
8,404
|
|
8,404
|
|
|
|
Dividends |
(9,364)
|
|
|
|
|
(9,364)
|
Balance, ending of period, shares at Mar. 31, 2025 |
|
29,104,000
|
|
|
|
|
Balance, ending of period at Mar. 31, 2025 |
$ 283,095
|
$ 722
|
514,575
|
(1,203,651)
|
(55,467)
|
1,026,916
|
Balance, beginning of period, shares at Dec. 31, 2024 |
28,854,000
|
28,854,000
|
|
|
|
|
Balance, beginning of period at Dec. 31, 2024 |
$ 282,569
|
$ 718
|
518,215
|
(1,194,224)
|
(62,290)
|
1,020,150
|
Net Income (Loss) |
28,397
|
|
|
|
|
|
Foreign currency translation adjustments |
20,398
|
|
|
|
|
|
Total comprehensive income |
$ 48,795
|
|
|
|
|
|
Balance, ending of period, shares at Jun. 30, 2025 |
28,877,000
|
28,877,000
|
|
|
|
|
Balance, ending of period at Jun. 30, 2025 |
$ 290,721
|
$ 722
|
522,824
|
(1,220,897)
|
(41,892)
|
1,029,964
|
Balance, beginning of period, shares at Mar. 31, 2025 |
|
29,104,000
|
|
|
|
|
Balance, beginning of period at Mar. 31, 2025 |
283,095
|
$ 722
|
514,575
|
(1,203,651)
|
(55,467)
|
1,026,916
|
Net Income (Loss) |
12,267
|
|
|
|
|
12,267
|
Foreign currency translation adjustments |
13,575
|
|
|
|
13,575
|
|
Total comprehensive income |
25,842
|
|
|
|
|
|
Repurchase of common stock, shares |
|
(289,000)
|
|
|
|
|
Repurchase of common stock |
(18,222)
|
|
(976)
|
(17,246)
|
|
|
Issuance of common stock pursuant to employee stock purchase plan |
676
|
|
676
|
|
|
|
Issuance of common stock pursuant to employee stock purchase plan, shares |
|
12,000
|
|
|
|
|
Issuance of restricted common stock pursuant to stock-based compensation plans, shares |
|
69,000
|
|
|
|
|
Cancellation of restricted common stock issued pursuant to stock-based compensation plans, shares |
|
(19,000)
|
|
|
|
|
Stock-based compensation expense |
8,549
|
|
8,549
|
|
|
|
Dividends |
$ (9,219)
|
|
|
|
|
(9,219)
|
Balance, ending of period, shares at Jun. 30, 2025 |
28,877,000
|
28,877,000
|
|
|
|
|
Balance, ending of period at Jun. 30, 2025 |
$ 290,721
|
$ 722
|
$ 522,824
|
$ (1,220,897)
|
$ (41,892)
|
$ 1,029,964
|