XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue - Revenue by Timing of Transfer of Goods or Services (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Deferred Revenue Arrangement [Line Items]      
Revenues $ 446,159 $ 466,709 $ 437,553
Energy Services and Products Member      
Deferred Revenue Arrangement [Line Items]      
Revenues 364,648 $ 383,080 349,226
Transferred at Point in Time [Member]      
Deferred Revenue Arrangement [Line Items]      
Revenues 29,156   29,380
Transferred over Time [Member]      
Deferred Revenue Arrangement [Line Items]      
Revenues $ 417,003   $ 408,173