XML 76 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Concentrations of risk and geographic information - Schedule of Revenue by Geographic Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Segment Reporting Information [Line Items]      
Revenue $ 891,925 $ 1,194,651 $ 1,148,337
United States [Member]      
Segment Reporting Information [Line Items]      
Revenue 428,300 429,900 401,100
Americas [Member]      
Segment Reporting Information [Line Items]      
Revenue 483,331 523,975 494,797
Europe, Middle East and Africa [Member]      
Segment Reporting Information [Line Items]      
Revenue 218,670 359,187 366,438
Asia and Pacific Area Countries [Member]      
Segment Reporting Information [Line Items]      
Revenue $ 189,924 $ 311,489 $ 287,102