XML 93 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2021
Nov. 30, 2020
Equity [Abstract]        
Stock repurchase program, authorized amount       $ 250,000
Purchase of treasury shares under stock repurchase program (in shares) 405,047 465,821 870,868  
Purchase of treasury shares under stock repurchase program, cost method, value $ 30,008 $ 28,066 $ 58,100  
Stock repurchase program, remaining authorized repurchase amount $ 150,900   $ 150,900