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) | | 72,997 | | | | |
Beginning of period at Dec. 31, 2021 | $ 188,406 | $ 730 | $ 488,036 | $ 621 | $ 442,596 | $ (743,577) |
Beginning of period (in shares) at Dec. 31, 2021 | | | | | | 51,492 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income | 19,181 | | | | 19,181 | |
Issuance for stock-based compensation and dividends, net of forfeitures (in shares) | | (1) | | | | |
Issuance for stock-based compensation and dividends, net of forfeitures | 1 | | 319 | | (318) | |
Stock-based compensation expense | 4,437 | | 4,437 | | | |
Employee stock purchase plan (in shares) | | | | | | (3) |
Employee stock purchase plan | 242 | | 193 | | | $ 49 |
Dividends | (6,094) | | | | (6,094) | |
Change in fair value of interest rate swaps | 2,302 | | | 2,302 | | |
Repurchases of common stock (in shares) | | | | | | 147 |
Repurchases of common stock | (10,270) | | | | | $ (10,270) |
Ending balance (in shares) at Mar. 31, 2022 | | 72,996 | | | | |
End of period at Mar. 31, 2022 | $ 198,205 | $ 730 | 492,985 | 2,923 | 455,365 | $ (753,798) |
End of period (in shares) at Mar. 31, 2022 | | | | | | 51,636 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Dividends declared per share (in dollars per share) | $ 0.30 | | | | | |
Beginning of period at Dec. 31, 2021 | $ 188,406 | $ 730 | 488,036 | 621 | 442,596 | $ (743,577) |
Beginning of period (in shares) at Dec. 31, 2021 | | | | | | 51,492 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income | 68,359 | | | | | |
Employee stock purchase plan | 831 | | | | | |
Change in fair value of interest rate swaps | (615) | | | | | |
Ending balance (in shares) at Sep. 30, 2022 | | 73,006 | | | | |
End of period at Sep. 30, 2022 | 208,976 | $ 730 | 502,909 | 6 | 491,856 | $ (786,525) |
End of period (in shares) at Sep. 30, 2022 | | | | | | 52,172 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Beginning balance (in shares) | | 72,996 | | | | |
Beginning of period at Mar. 31, 2022 | 198,205 | $ 730 | 492,985 | 2,923 | 455,365 | $ (753,798) |
Beginning of period (in shares) at Mar. 31, 2022 | | | | | | 51,636 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income | 26,916 | | | | 26,916 | |
Issuance for stock-based compensation and dividends, net of forfeitures (in shares) | | (11) | | | | |
Issuance for stock-based compensation and dividends, net of forfeitures | 0 | | 298 | | (298) | |
Stock-based compensation expense | 4,410 | | 4,410 | | | |
Employee stock purchase plan (in shares) | | | | | | (4) |
Employee stock purchase plan | 295 | | 234 | | | $ 61 |
Dividends | (6,093) | | | | (6,093) | |
Change in fair value of interest rate swaps | (2,917) | | | (2,917) | | |
Repurchases of common stock (in shares) | | | | | | 162 |
Repurchases of common stock | (10,283) | | | | | $ (10,283) |
Ending balance (in shares) at Jun. 30, 2022 | | 73,007 | | | | |
End of period at Jun. 30, 2022 | $ 210,533 | $ 730 | 497,927 | 6 | 475,890 | $ (764,020) |
End of period (in shares) at Jun. 30, 2022 | | | | | | 51,794 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Dividends declared per share (in dollars per share) | $ 0.30 | | | | | |
Beginning balance (in shares) | | 73,007 | | | | |
Net income | $ 22,262 | | | | 22,262 | |
Issuance for stock-based compensation and dividends, net of forfeitures (in shares) | | (1) | | | | |
Issuance for stock-based compensation and dividends, net of forfeitures | (1) | | 318 | | (319) | |
Stock-based compensation expense | 4,445 | | 4,445 | | | |
Employee stock purchase plan (in shares) | | | | | | (5) |
Employee stock purchase plan | 294 | | 219 | | | $ 75 |
Dividends | (5,977) | | | | (5,977) | |
Change in fair value of interest rate swaps | 0 | | | | | |
Repurchases of common stock (in shares) | | | | | | 383 |
Repurchases of common stock | (22,580) | | | | | $ (22,580) |
Ending balance (in shares) at Sep. 30, 2022 | | 73,006 | | | | |
End of period at Sep. 30, 2022 | $ 208,976 | $ 730 | 502,909 | 6 | 491,856 | $ (786,525) |
End of period (in shares) at Sep. 30, 2022 | | | | | | 52,172 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Dividends declared per share (in dollars per share) | $ 0.30 | | | | | |
Beginning balance (in shares) | | 73,006 | | | | |
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 | | | | | 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) | | 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 | | | | | 52,744 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income | $ 45,359 | | | | | |
Employee stock purchase plan | 817 | | | | | |
Change in fair value of interest rate swaps | 0 | | | | | |
Ending balance (in shares) at Sep. 30, 2023 | | 73,224 | | | | |
End of period at Sep. 30, 2023 | $ 178,952 | $ 732 | 523,669 | 0 | 516,540 | $ (861,989) |
End of period (in shares) at Sep. 30, 2023 | 53,464 | | | | | 53,464 |
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 | | 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 | | | | |
Net income | $ 10,575 | | | | 10,575 | |
Issuance for stock-based compensation and dividends, net of forfeitures (in shares) | | (55) | | | | |
Issuance for stock-based compensation and dividends, net of forfeitures | 0 | | 78 | | (78) | |
Stock-based compensation expense | 5,967 | | 5,967 | | | |
Employee stock purchase plan (in shares) | | | | | | (4) |
Employee stock purchase plan | 276 | | 202 | | | $ 74 |
Dividends | (6,894) | | | | (6,894) | |
Change in fair value of interest rate swaps | 0 | | | | | |
Repurchases of common stock (in shares) | | | | | | 305 |
Repurchases of common stock | (18,590) | | | | | $ (18,590) |
Ending balance (in shares) at Sep. 30, 2023 | | 73,224 | | | | |
End of period at Sep. 30, 2023 | $ 178,952 | $ 732 | $ 523,669 | $ 0 | $ 516,540 | $ (861,989) |
End of period (in shares) at Sep. 30, 2023 | 53,464 | | | | | 53,464 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Dividends declared per share (in dollars per share) | $ 0.36 | | | | | |
Beginning balance (in shares) | | 73,224 | | | | |