XML 106 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share Repurchase Program (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Feb. 17, 2022
Share Repurchase Program [Abstract]        
Stock Repurchase Program, Authorized Amount $ 100,000      
Treasury Stock, Shares, Acquired 800,000      
Treasury Stock, Value, Acquired, Cost Method $ 51,520 $ 1,912 $ 5,150  
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 48,500     $ 148,500