v3.26.3
Revenue - Revenue by Timing of Transfer of Goods or Services (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2029
Sep. 30, 2028
Sep. 30, 2027
Deferred Revenue Arrangement [Line Items]              
Revenues $ 784,554 $ 742,898 $ 2,245,167 $ 2,115,582      
Price allocated to remaining performance obligations 415,000   415,000        
Non-US [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 455,310 405,076 1,319,111 1,168,622      
Africa [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 101,368 104,673 299,187 326,556      
United Kingdom [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 112,033 88,747 299,121 224,897      
Norway [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 73,561 68,143 227,271 188,887      
Brazil [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 64,050 59,314 189,575 174,392      
Asia Pacific [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 63,099 60,407 192,483 184,209      
Other Geographical [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 41,199 23,792 111,474 69,681      
UNITED STATES              
Deferred Revenue Arrangement [Line Items]              
Revenues 329,244 337,822 926,056 946,960      
Operating Segments              
Deferred Revenue Arrangement [Line Items]              
Revenues 649,480 616,989 1,845,394 1,782,929      
Forecast              
Deferred Revenue Arrangement [Line Items]              
Price allocated to remaining performance obligations         $ 100 $ 71,000 $ 344,000
Transferred at Point in Time [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 48,712 49,651 151,005 149,513      
Transferred over Time [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues $ 735,842 $ 693,247 $ 2,094,162 $ 1,966,069