XML 72 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation Schedule of Stock Option Activity (Details) - Stock options - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Shares Outstanding [Abstract]    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 0 114,594
Stock options exercised, shares (112,472)  
Stock options forfeited/canceled, shares (2,122)  
Weighted Average Fair Value [Abstract]    
Stock options outstanding, weighted average exercise price $ 0 $ 12.26
Stock options exercised, weighted average exercise price 11.88  
Stock options forfeited/canceled, weighted average exercise price $ 32.31  
Aggregate Intrinsic Value [Abstract]    
Stock options exercised, aggregate intrinsic value $ 2,629  
Stock options outstanding, aggregate intrinsic value $ 0