XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]          
Revenues $ 597,910 $ 536,987 $ 524,031 $ 1,134,897 $ 970,190
Brazil [Member]          
Segment Reporting Information [Line Items]          
Revenues 47,993   37,951 88,608 68,302
Non-US [Member]          
Segment Reporting Information [Line Items]          
Revenues 330,554   270,567 618,269 520,970
Energy Services and Products Member          
Segment Reporting Information [Line Items]          
Revenues $ 505,107 $ 446,490 $ 438,474 $ 951,597 $ 803,122