XML 84 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customer - Schedule of Revenue Disaggregation by Location (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]                      
Total revenues $ 219,567 $ 202,997 $ 184,290 $ 194,690 $ 202,922 $ 186,588 $ 169,605 $ 177,539 $ 801,544 $ 736,654 $ 691,710
Cumulative Effect, Period of Adoption, Adjusted Balance                      
Disaggregation of Revenue [Line Items]                      
Total revenues                   736,654  
Cumulative Effect, Period Of Adoption, Previously Reported                      
Disaggregation of Revenue [Line Items]                      
Total revenues                   734,849  
Americas                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 395,746   328,749
Americas | Cumulative Effect, Period of Adoption, Adjusted Balance                      
Disaggregation of Revenue [Line Items]                      
Total revenues                   356,331  
Americas | Cumulative Effect, Period Of Adoption, Previously Reported                      
Disaggregation of Revenue [Line Items]                      
Total revenues                   360,934  
United States                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 348,222 277,706  
United States | Cumulative Effect, Period of Adoption, Adjusted Balance                      
Disaggregation of Revenue [Line Items]                      
Total revenues                   306,493  
United States | Cumulative Effect, Period Of Adoption, Previously Reported                      
Disaggregation of Revenue [Line Items]                      
Total revenues                   307,259  
EMEA                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 254,036   231,486
EMEA | Cumulative Effect, Period of Adoption, Adjusted Balance                      
Disaggregation of Revenue [Line Items]                      
Total revenues                   236,602  
EMEA | Cumulative Effect, Period Of Adoption, Previously Reported                      
Disaggregation of Revenue [Line Items]                      
Total revenues                   235,254  
United Kingdom                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 64,433   59,086
United Kingdom | Cumulative Effect, Period of Adoption, Adjusted Balance                      
Disaggregation of Revenue [Line Items]                      
Total revenues                   57,321  
United Kingdom | Cumulative Effect, Period Of Adoption, Previously Reported                      
Disaggregation of Revenue [Line Items]                      
Total revenues                   59,524  
Asia-Pacific (“APAC”)                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 $ 151,762   $ 131,475
Asia-Pacific (“APAC”) | Cumulative Effect, Period of Adoption, Adjusted Balance                      
Disaggregation of Revenue [Line Items]                      
Total revenues                   143,721  
Asia-Pacific (“APAC”) | Cumulative Effect, Period Of Adoption, Previously Reported                      
Disaggregation of Revenue [Line Items]                      
Total revenues                   $ 138,661