XML 152 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Mar. 08, 2021
Mar. 11, 2020
Aug. 06, 2019
Class of Stock [Line Items]            
Common stock, shares, outstanding 19,589,422 19,570,598        
Treasury stock (in shares) 5,568,983 5,287,283        
Stock repurchase program, authorized amount       $ 75,000,000 $ 75,000,000 $ 100,000,000.0
Stock repurchase plan (in shares) 276,268 195,677 105,421      
Stock repurchase $ 39,994,000 $ 10,186,000 $ 5,988,000      
Common Stock            
Class of Stock [Line Items]            
Exercise of stock options and restricted stock awards (in shares) 344,118          
Restricted Stock            
Class of Stock [Line Items]            
Shares surrendered by employees to pay employee taxes related to shares released from escrow (in shares) 5,432 2,824 13,268      
Stock Options            
Class of Stock [Line Items]            
Shares surrendered by employees to pay employee taxes related to shares released from escrow (in shares) 31,901 322,034 0