XML 37 R25.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Revenue by Timing of Transfer of Goods or Services (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2028
Sep. 30, 2027
Sep. 30, 2026
Deferred Revenue Arrangement [Line Items]              
Revenues $ 742,898 $ 679,811 $ 2,115,582 $ 1,947,711      
Price allocated to remaining performance obligations 405,000   405,000        
Non-US [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 405,076 383,812 1,168,622 1,105,023      
Africa [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 104,673 101,859 326,556 303,153      
United Kingdom [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 88,747 93,378 224,897 207,567      
Brazil [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 59,314 53,285 184,209 164,957      
Norway [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 68,143 56,418 188,887 174,208      
Asia Pacific [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 60,407 54,680 174,392 157,569      
Other Geographical [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 23,792 24,192 69,681 97,569      
UNITED STATES              
Deferred Revenue Arrangement [Line Items]              
Revenues 337,822 295,999 946,960 842,688      
Operating Segments              
Deferred Revenue Arrangement [Line Items]              
Revenues 616,989 580,610 1,782,929 1,653,588      
Forecast              
Deferred Revenue Arrangement [Line Items]              
Price allocated to remaining performance obligations         $ 41,000 $ 67,000 $ 297,000
Transferred at Point in Time [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 49,651 43,421 149,513 139,639      
Transferred over Time [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues $ 693,247 $ 636,390 $ 1,966,069 $ 1,808,072