XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Tables)
9 Months Ended
Sep. 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 EndedNine Months Ended
September 30,September 30,
 2020201920202019
Environmental Solutions
Product sales$22,940 $28,995 $66,101 $76,397 
Construction contracts21,590 16,841 51,784 63,048 
Services1,270 177 2,442 1,901 
Total Environmental Solutions45,800 46,013 120,327 141,346 
Maintenance and Technical Services
Services72,915 75,100 296,164 263,961 
Total Maintenance and Technical Services72,915 75,100 296,164 263,961 
Total revenue
$118,715 $121,113 $416,491 $405,307 
 Three Months EndedNine Months Ended
September 30,September 30,
 2020201920202019
Environmental Solutions
United States$45,729 $46,013 $119,410 $141,346 
Foreign71 — 917 — 
Total Environmental Solutions45,800 46,013 120,327 141,346 
Maintenance and Technical Services
United States72,915 75,100 296,164 263,961 
Total Maintenance and Technical Services72,915 75,100 296,164 263,961 
Total revenue
$118,715 $121,113 $416,491 $405,307