XML 75 R57.htm IDEA: XBRL DOCUMENT v3.19.1
Business Segments - Schedule of Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Segment Reporting Information [Line Items]    
Total revenue $ 271,842 $ 250,231
United States    
Segment Reporting Information [Line Items]    
Total revenue 196,967 190,064
Canada    
Segment Reporting Information [Line Items]    
Total revenue 16,463 19,194
Europe & Africa    
Segment Reporting Information [Line Items]    
Total revenue 17,597 13,890
Middle East    
Segment Reporting Information [Line Items]    
Total revenue 19,285 10,570
Asia-Pacific    
Segment Reporting Information [Line Items]    
Total revenue 14,759 8,850
Latin America    
Segment Reporting Information [Line Items]    
Total revenue $ 6,771 $ 7,663