XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting Information [Line Items]          
Revenues $ 524,031 $ 446,159 $ 498,199 $ 970,190 $ 935,752
Brazil [Member]          
Segment Reporting Information [Line Items]          
Revenues 37,951   27,520 68,302 48,173
Non-US [Member]          
Segment Reporting Information [Line Items]          
Revenues 270,567   270,238 520,970 507,139
Energy Services and Products Member          
Segment Reporting Information [Line Items]          
Revenues $ 438,474 $ 364,648 $ 392,519 $ 803,122 $ 741,745