v3.26.1
Revenue - Revenue by Timing of Transfer of Goods or Services (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2029
Jun. 30, 2028
Jun. 30, 2027
Deferred Revenue Arrangement [Line Items]              
Revenues $ 768,184 $ 698,161 $ 1,460,613 $ 1,372,684      
Price allocated to remaining performance obligations 395,000   395,000        
Non-US [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 466,139 384,450 863,801 763,546      
Africa [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 102,896 97,349 197,819 221,883      
United Kingdom [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 108,367 74,273 187,088 136,150      
Norway [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 83,729 65,996 153,710 120,744      
Brazil [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 66,959 62,736 126,476 113,985      
Asia Pacific [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 66,823 60,436 128,433 124,895      
Other Geographical [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 37,365 23,660 70,275 45,889      
UNITED STATES              
Deferred Revenue Arrangement [Line Items]              
Revenues 302,045 313,711 596,812 609,138      
Operating Segments              
Deferred Revenue Arrangement [Line Items]              
Revenues 634,733 588,568 1,195,914 1,165,940      
Forecast              
Deferred Revenue Arrangement [Line Items]              
Price allocated to remaining performance obligations         $ 700 $ 42,000 $ 352,000
Transferred at Point in Time [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 53,999 51,815 102,293 99,862      
Transferred over Time [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues $ 714,185 $ 646,346 $ 1,358,320 $ 1,272,822