XML 103 R91.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity and Stock Plans - Share Repurchases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Oct. 22, 2021
Jul. 16, 2021
Jan. 24, 2020
Apr. 23, 2018
Equity [Abstract]              
Stock repurchase program, authorized amount       $ 57,000 $ 25,000 $ 25,000 $ 25,000
Total number of common shares repurchased (in shares) 1,117,666            
Stock repurchased $ 40,722 $ 7,208 $ 15,022