XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
We disaggregate our revenue from customers by type of service and by geographic region as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors. See details in the tables below.
 
Three Months Ended
 
Six Months Ended
 
June 30,
 
June 30,
 
2020
 
2019
 
2020
 
2019
Environmental Solutions
 
 
 
 
 
 
 
Product sales
$
21,400

 
$
24,890

 
$
43,161

 
$
47,402

Construction contracts
15,347

 
11,900

 
30,194

 
46,207

Services
1,115

 
160

 
1,172

 
1,724

Total Environmental Solutions
37,862

 
36,950

 
74,527

 
95,333

 
 
 
 
 
 
 
 
Maintenance and Technical Services
 
 
 
 
 
 
 
Services
95,283

 
83,986

 
223,249

 
188,861

Total Maintenance and Technical Services
95,283

 
83,986

 
223,249

 
188,861

Total revenue
$
133,145

 
$
120,936

 
$
297,776

 
$
284,194

 
Three Months Ended
 
Six Months Ended
 
June 30,
 
June 30,
 
2020
 
2019
 
2020
 
2019
Environmental Solutions
 
 
 
 
 
 
 
United States
$
37,651

 
$
36,950

 
$
73,681

 
$
95,333

Foreign
211

 
—

 
846

 
—

Total Environmental Solutions
37,862

 
36,950

 
74,527

 
95,333

 
 
 
 
 
 
 
 
Maintenance and Technical Services
 
 
 
 
 
 
 
United States
95,283

 
83,986

 
223,249

 
188,861

Total Maintenance and Technical Services
95,283

 
83,986

 
223,249

 
188,861

Total revenue
$
133,145

 
$
120,936

 
$
297,776

 
$
284,194