XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Services $ 345,605 $ 259,677 $ 653,190 $ 587,419
United States        
Disaggregation of Revenue [Line Items]        
Services 277,542 210,342 520,122 474,903
Canada        
Disaggregation of Revenue [Line Items]        
Services 22,992 16,609 45,642 34,865
Other        
Disaggregation of Revenue [Line Items]        
Services 45,071 32,726 87,426 77,651
Food & Beverage        
Disaggregation of Revenue [Line Items]        
Services 62,462 46,811 117,640 104,396
Retail        
Disaggregation of Revenue [Line Items]        
Services 33,901 32,728 64,678 69,537
Consumer Products        
Disaggregation of Revenue [Line Items]        
Services 48,784 34,855 94,189 74,189
Communications        
Disaggregation of Revenue [Line Items]        
Services 19,215 16,172 36,205 38,014
Automotive        
Disaggregation of Revenue [Line Items]        
Services 13,945 13,020 29,574 38,212
Technology        
Disaggregation of Revenue [Line Items]        
Services 54,810 38,846 101,200 88,341
Healthcare        
Disaggregation of Revenue [Line Items]        
Services 37,074 23,112 68,568 46,843
Financials        
Disaggregation of Revenue [Line Items]        
Services 24,138 19,748 48,580 43,753
Transportation and Travel/Lodging        
Disaggregation of Revenue [Line Items]        
Services 11,917 9,053 21,865 25,552
Other        
Disaggregation of Revenue [Line Items]        
Services $ 39,359 $ 25,332 $ 70,691 $ 58,582