XML 113 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACQUISITIONS (Business Acquisition, Pro Forma Information) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Business Combinations [Abstract]      
Revenue $ 1,450,954 $ 1,264,696 $ 1,067,742
Net income $ 306,755 $ 226,305 $ 103,000
Net income per share - basic (usd per share) $ 8.45 $ 6.28 $ 3.09
Net income per share - diluted (usd per share) $ 8.37 $ 6.21 $ 3.06