XML 67 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Common Stock and Stock-Based Compensation - Schedule of Common Stock Repurchase (Details) - USD ($)
$ in Thousands
12 Months Ended 36 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
Share-based Payment Arrangement [Abstract]        
Shares of common stock repurchased (in shares) 317,429 1,348,563 674,857 2,590,258
Value of common stock repurchased $ 17,961 $ 73,105 $ 43,792 $ 153,900