XML 104 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Repurchase Program (Details)
12 Months Ended
Sep. 17, 2020
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
repurchase_program
shares
Dec. 31, 2020
USD ($)
shares
Dec. 31, 2019
USD ($)
shares
Aug. 02, 2016
USD ($)
Nov. 04, 2014
USD ($)
Equity, Class of Treasury Stock [Line Items]            
Number of share repurchase programs | repurchase_program   2        
Aggregate purchase price for repurchased shares   $ 0 $ 53,035,000 $ 0    
2016 and 2014 Share Repurchase Programs            
Equity, Class of Treasury Stock [Line Items]            
Remaining value of shares authorized for repurchase under stock repurchase programs   $ 54,900,000        
Number of shares repurchased (in shares) | shares   0 0 0    
2016 Repurchase Program            
Equity, Class of Treasury Stock [Line Items]            
Value of shares authorized for repurchase under stock repurchase programs (up to)         $ 50,000,000  
2014 Share Repurchase Program            
Equity, Class of Treasury Stock [Line Items]            
Value of shares authorized for repurchase under stock repurchase programs (up to)           $ 50,000,000
One-Time Stock Repurchase Transaction            
Equity, Class of Treasury Stock [Line Items]            
Value of shares authorized for repurchase under stock repurchase programs (up to) $ 75,000,000          
Number of shares repurchased (in shares) | shares 749,300          
Average price of repurchased shares (in dollars per share) | $ / shares $ 70.78          
Aggregate purchase price for repurchased shares $ 53,000,000