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, 2022 | | 31,269,000 | | | | |
Balance, beginning of period at Dec. 31, 2022 | $ 355,249 | $ 708 | $ 495,189 | $ (1,018,034) | $ (58,829) | $ 936,215 |
Net Income (Loss) | | | | | | 20,928 |
Foreign currency translation adjustments | | | | | 2,843 | |
Total comprehensive income | 23,771 | | | | | |
Repurchase of common stock, shares | | (166,000) | | | | |
Repurchase of common stock | (9,306) | $ (2) | (9,304) | 0 | | |
Issuance of common stock pursuant to employee stock purchase plan | 893 | | 893 | | | |
Issuance of common stock pursuant to employee stock purchase plan, shares | | 19,000 | | | | |
Issuance of restricted common stock pursuant to stock-based compensation plans, shares | | 574,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 | | (18,000) | | | | |
Stock-based compensation expense | 6,412 | | 6,412 | | | |
Dividends | (8,796) | | | | | (8,796) |
Balance, ending of period, shares at Mar. 31, 2023 | | 31,678,000 | | | | |
Balance, ending of period at Mar. 31, 2023 | 368,223 | $ 712 | 493,184 | (1,018,034) | (55,986) | 948,347 |
Balance, beginning of period, shares at Dec. 31, 2022 | | 31,269,000 | | | | |
Balance, beginning of period at Dec. 31, 2022 | 355,249 | $ 708 | 495,189 | (1,018,034) | (58,829) | 936,215 |
Net Income (Loss) | 53,576 | | | | | |
Foreign currency translation adjustments | (1,943) | | | | | |
Total comprehensive income | 51,633 | | | | | |
Balance, ending of period, shares at Sep. 30, 2023 | | 29,726,000 | | | | |
Balance, ending of period at Sep. 30, 2023 | 260,491 | $ 713 | 483,063 | (1,125,897) | (60,772) | 963,384 |
Balance, beginning of period, shares at Mar. 31, 2023 | | 31,678,000 | | | | |
Balance, beginning of period at Mar. 31, 2023 | 368,223 | $ 712 | 493,184 | (1,018,034) | (55,986) | 948,347 |
Net Income (Loss) | | | | | | 13,954 |
Foreign currency translation adjustments | | | | | 1,709 | |
Total comprehensive income | 15,663 | | | | | |
Repurchase of common stock, shares | | (2,000) | | | | |
Repurchase of common stock | (112) | | (112) | | | |
Issuance of common stock pursuant to employee stock purchase plan | 771 | | 771 | | | |
Issuance of common stock pursuant to employee stock purchase plan, shares | | 18,000 | | | | |
Issuance of restricted common stock pursuant to stock-based compensation plans, shares | | 64,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, shares | | (7,000) | | | | |
Stock-based compensation expense | 7,644 | | 7,644 | | | |
Dividends | (8,878) | | | | | (8,878) |
Balance, ending of period, shares at Jun. 30, 2023 | | 31,751,000 | | | | |
Balance, ending of period at Jun. 30, 2023 | 383,311 | $ 713 | 501,486 | (1,018,034) | (54,277) | 953,423 |
Net Income (Loss) | 18,694 | | | | | 18,694 |
Foreign currency translation adjustments | (6,495) | | | | (6,495) | |
Total comprehensive income | 12,199 | | | | | |
Repurchase of common stock, shares | | (1,994,000) | | | | |
Repurchase of common stock | (108,007) | | (144) | (107,863) | | |
Issuance of common stock pursuant to employee stock purchase plan | 877 | | 877 | | | |
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 | | 12,000 | | | | |
Cancellation of restricted common stock issued pursuant to stock-based compensation plans, shares | | (63,000) | | | | |
Stock-based compensation expense | 7,197 | | 7,197 | | | |
Purchase of capped call transactions (net of tax) | (26,353) | | (26,353) | | | |
Dividends | (8,733) | | | | | (8,733) |
Balance, ending of period, shares at Sep. 30, 2023 | | 29,726,000 | | | | |
Balance, ending of period at Sep. 30, 2023 | $ 260,491 | $ 713 | 483,063 | (1,125,897) | (60,772) | 963,384 |
Balance, beginning of period, shares at Dec. 31, 2023 | 29,541,000 | 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 | 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) | 52,384 | | | | | |
Foreign currency translation adjustments | 4,851 | | | | | |
Total comprehensive income | $ 57,235 | | | | | |
Balance, ending of period, shares at Sep. 30, 2024 | 29,292,000 | 29,292,000 | | | | |
Balance, ending of period at Sep. 30, 2024 | $ 288,411 | $ 717 | 509,294 | (1,170,118) | (45,562) | 994,080 |
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 |
Foreign currency translation adjustments | | | | | (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 |
Net Income (Loss) | 19,088 | | | | | 19,088 |
Foreign currency translation adjustments | 10,067 | | | | 10,067 | |
Total comprehensive income | 29,155 | | | | | |
Repurchase of common stock, shares | | (317,000) | | | | |
Repurchase of common stock | (14,727) | | (151) | (14,576) | | |
Issuance of common stock pursuant to employee stock purchase plan | 798 | | 798 | | | |
Issuance of common stock pursuant to employee stock purchase plan, shares | | 19,000 | | | | |
Issuance of restricted common stock pursuant to stock-based compensation plans, shares | | 22,000 | | | | |
Cancellation of restricted common stock issued pursuant to stock-based compensation plans, shares | | (23,000) | | | | |
Stock-based compensation expense | 8,652 | | 8,652 | | | |
Dividends | $ (8,796) | | | | | (8,796) |
Balance, ending of period, shares at Sep. 30, 2024 | 29,292,000 | 29,292,000 | | | | |
Balance, ending of period at Sep. 30, 2024 | $ 288,411 | $ 717 | $ 509,294 | $ (1,170,118) | $ (45,562) | $ 994,080 |