UNAUDITED CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS’ EQUITY - USD ($) shares in Thousands, $ in Thousands | Total | Common Stock | Additional Paid-In Capital | Accumulated Other Comprehensive Income | Retained Earnings | Treasury Stock |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Beginning balance (in shares) | | 73,242 | | | | |
Beginning of period at Dec. 31, 2022 | $ 182,198 | $ 732 | $ 507,734 | $ 6 | $ 492,764 | $ (819,038) |
Beginning of period (in shares) at Dec. 31, 2022 | | | | | | 52,744 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income | 16,210 | | | | 16,210 | |
Issuance for stock-based compensation and dividends, net of forfeitures (in shares) | | (5) | | | | |
Issuance for stock-based compensation and dividends, net of forfeitures | (1) | $ 0 | 340 | | (341) | |
Stock-based compensation expense | 4,326 | | 4,326 | | | |
Employee stock purchase plan (in shares) | | | | | | (5) |
Employee stock purchase plan | 245 | | 172 | | | $ 73 |
Dividends | (7,003) | | | | (7,003) | |
Repurchases of common stock (in shares) | | | | | | 181 |
Repurchases of common stock | (10,244) | | | | | $ (10,244) |
Other | (6) | | | (6) | | |
Ending balance (in shares) at Mar. 31, 2023 | | 73,247 | | | | |
End of period at Mar. 31, 2023 | $ 185,725 | $ 732 | 512,572 | 0 | 501,630 | $ (829,209) |
End of period (in shares) at Mar. 31, 2023 | | | | | | 52,920 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Dividends declared per share (in dollars per share) | $ 0.36 | | | | | |
Beginning of period at Dec. 31, 2022 | $ 182,198 | $ 732 | 507,734 | 6 | 492,764 | $ (819,038) |
Beginning of period (in shares) at Dec. 31, 2022 | | | | | | 52,744 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income | 34,784 | | | | | |
Employee stock purchase plan | 541 | | | | | |
Ending balance (in shares) at Jun. 30, 2023 | | 73,279 | | | | |
End of period at Jun. 30, 2023 | 187,618 | $ 732 | 517,422 | 0 | 512,937 | $ (843,473) |
End of period (in shares) at Jun. 30, 2023 | | | | | | 53,163 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Beginning balance (in shares) | | 73,247 | | | | |
Beginning of period at Mar. 31, 2023 | 185,725 | $ 732 | 512,572 | 0 | 501,630 | $ (829,209) |
Beginning of period (in shares) at Mar. 31, 2023 | | | | | | 52,920 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income | 18,574 | | | | 18,574 | |
Issuance for stock-based compensation and dividends, net of forfeitures (in shares) | | (32) | | | | |
Issuance for stock-based compensation and dividends, net of forfeitures | 0 | $ 0 | 322 | | (322) | |
Stock-based compensation expense | 4,309 | | 4,309 | | | |
Employee stock purchase plan (in shares) | | | | | | (5) |
Employee stock purchase plan | 296 | | 219 | | | $ 77 |
Dividends | (6,945) | | | | (6,945) | |
Repurchases of common stock (in shares) | | | | | | 248 |
Repurchases of common stock | (14,341) | | | | | $ (14,341) |
Ending balance (in shares) at Jun. 30, 2023 | | 73,279 | | | | |
End of period at Jun. 30, 2023 | $ 187,618 | $ 732 | 517,422 | 0 | 512,937 | $ (843,473) |
End of period (in shares) at Jun. 30, 2023 | | | | | | 53,163 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Dividends declared per share (in dollars per share) | $ 0.36 | | | | | |
Beginning balance (in shares) | | 73,279 | | | | |
Beginning balance (in shares) | | 73,462 | | | | |
Beginning of period at Dec. 31, 2023 | $ 159,080 | $ 734 | 527,288 | 0 | 525,222 | $ (894,164) |
Beginning of period (in shares) at Dec. 31, 2023 | 53,941 | | | | | 53,941 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income | $ 10,987 | | | | 10,987 | |
Issuance for stock-based compensation and dividends, net of forfeitures (in shares) | | (7) | | | | |
Issuance for stock-based compensation and dividends, net of forfeitures | 0 | $ 1 | 285 | | (286) | |
Stock-based compensation expense | 3,501 | | 3,501 | | | |
Employee stock purchase plan (in shares) | | | | | | (3) |
Employee stock purchase plan | 204 | | 152 | | | $ 52 |
Dividends | (7,128) | | | | (7,128) | |
Repurchases of common stock (in shares) | | | | | | 30 |
Repurchases of common stock | (2,139) | | | | | $ (2,139) |
Ending balance (in shares) at Mar. 31, 2024 | | 73,455 | | | | |
End of period at Mar. 31, 2024 | $ 164,505 | $ 735 | 531,226 | 0 | 528,795 | $ (896,251) |
End of period (in shares) at Mar. 31, 2024 | | | | | | 53,968 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Dividends declared per share (in dollars per share) | $ 0.38 | | | | | |
Beginning of period at Dec. 31, 2023 | $ 159,080 | $ 734 | 527,288 | 0 | 525,222 | $ (894,164) |
Beginning of period (in shares) at Dec. 31, 2023 | 53,941 | | | | | 53,941 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income | $ 25,144 | | | | | |
Employee stock purchase plan | 406 | | | | | |
Ending balance (in shares) at Jun. 30, 2024 | | 73,479 | | | | |
End of period at Jun. 30, 2024 | $ 166,620 | $ 735 | 535,161 | 0 | 535,565 | $ (904,841) |
End of period (in shares) at Jun. 30, 2024 | 54,104 | | | | | 54,104 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Beginning balance (in shares) | | 73,455 | | | | |
Beginning of period at Mar. 31, 2024 | $ 164,505 | $ 735 | 531,226 | 0 | 528,795 | $ (896,251) |
Beginning of period (in shares) at Mar. 31, 2024 | | | | | | 53,968 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income | 14,157 | | | | 14,157 | |
Issuance for stock-based compensation and dividends, net of forfeitures (in shares) | | (24) | | | | |
Issuance for stock-based compensation and dividends, net of forfeitures | 0 | $ 0 | 286 | | (286) | |
Stock-based compensation expense | 3,498 | | 3,498 | | | |
Employee stock purchase plan (in shares) | | | | | | (3) |
Employee stock purchase plan | 202 | | 151 | | | $ 51 |
Dividends | (7,101) | | | | (7,101) | |
Repurchases of common stock (in shares) | | | | | | 139 |
Repurchases of common stock | (8,641) | | | | | $ (8,641) |
Ending balance (in shares) at Jun. 30, 2024 | | 73,479 | | | | |
End of period at Jun. 30, 2024 | $ 166,620 | $ 735 | $ 535,161 | $ 0 | $ 535,565 | $ (904,841) |
End of period (in shares) at Jun. 30, 2024 | 54,104 | | | | | 54,104 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Dividends declared per share (in dollars per share) | $ 0.38 | | | | | |
Beginning balance (in shares) | | 73,479 | | | | |