XML 47 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions - Pro-forma Information (Details) - MicroPact - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Business Acquisition [Line Items]        
Revenues $ 275,124 $ 254,471 $ 533,988 $ 493,004
Net income $ 31,999 $ 39,720 $ 59,166 $ 76,792
Basic earnings per share (usd per share) $ 0.83 $ 1.03 $ 1.54 $ 2.00
Diluted earnings per share (usd per share) $ 0.80 $ 0.99 $ 1.49 $ 1.91