XML 94 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Repurchase Plan - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Feb. 22, 2022
Feb. 26, 2019
Equity, Class of Treasury Stock [Line Items]          
Stock repurchased authorized amount       $ 100,000  
Stock repurchased and canceled $ (20,807) $ (24,191) $ (25,000)    
2019 Stock Repurchase Program          
Equity, Class of Treasury Stock [Line Items]          
Stock repurchased authorized amount         $ 100,000
Stock repurchased and canceled (in shares) 888,197 1,109,187 808,389    
Average price per share $ 23.41 $ 21.79 $ 30.91    
Stock repurchased and canceled $ 20,800 $ 24,200 $ 25,000