v3.21.1
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