XML 85 R73.htm IDEA: XBRL DOCUMENT v3.20.1
NET INCOME PER SHARE (DILUTED SHARES TABLE) (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]    
Shares used in basic earnings per share calculation 46,498 46,203
Effect of dilutive securities:    
Restricted stock units 315 387
Total effects of dilutive securities 315 387
Shares used in dilutive earnings per share calculation 46,813 46,590