Stock Repurchase Program and Cash Dividends (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | |||||||
|---|---|---|---|---|---|---|---|---|
Mar. 23, 2021 |
Feb. 18, 2020 |
May 01, 2021 |
May 02, 2020 |
Jun. 02, 2021 |
Dec. 31, 2020 |
Mar. 31, 2020 |
Nov. 30, 2019 |
|
| Stockholders' Equity | ||||||||
| Stock Repurchased During Period, Value | $ 45,470 | $ 6,254 | ||||||
| Dividends paid to stockholders | $ 0.08 | |||||||
| Cash dividends declared per share | $ 0.08 | |||||||
| 2019 repurchases of common stock | ||||||||
| Stockholders' Equity | ||||||||
| Stock Repurchase Program, Authorized Amount | $ 25,000 | |||||||
| Stock Repurchased During Period, Shares | 260,254 | |||||||
| Stock Repurchased During Period, Value | $ 6,300 | |||||||
| 2020 repurchases of common stock | ||||||||
| Stockholders' Equity | ||||||||
| Stock Repurchase Program, Authorized Amount | $ 30,000 | $ 30,000 | ||||||
| Stock Repurchased During Period, Shares | 250,000 | 287,496 | ||||||
| Stock Repurchased During Period, Value | $ 21,900 | $ 23,600 | ||||||
| 2021 repurchases of common stock | Maximum | ||||||||
| Stockholders' Equity | ||||||||
| Stock Repurchase Program, Authorized Amount | $ 30,000 | |||||||