XML 38 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Revenue by Timing of Transfer of Goods or Services (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2028
Jun. 30, 2027
Jun. 30, 2026
Deferred Revenue Arrangement [Line Items]              
Revenues $ 698,161 $ 668,808 $ 1,372,684 $ 1,267,900      
Price allocated to remaining performance obligations 414,000   414,000        
Non-US [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 384,450 384,726 763,546 721,211      
Africa [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 97,349 114,055 221,883 201,294      
United Kingdom [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 74,273 63,990 136,150 114,189      
Brazil [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 62,736 54,620 124,895 111,672      
Norway [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 65,996 60,066 120,744 117,790      
Asia Pacific [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 60,436 53,505 113,985 102,889      
Other Geographical [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 23,660 38,490 45,889 73,377      
UNITED STATES              
Deferred Revenue Arrangement [Line Items]              
Revenues 313,711 284,082 609,138 546,689      
Operating Segments              
Deferred Revenue Arrangement [Line Items]              
Revenues 588,568 571,849 1,165,940 1,072,978      
Forecast              
Deferred Revenue Arrangement [Line Items]              
Price allocated to remaining performance obligations         $ 3,500 $ 105,000 $ 306,000
Transferred at Point in Time [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues 51,815 48,976 99,862 96,218      
Transferred over Time [Member]              
Deferred Revenue Arrangement [Line Items]              
Revenues $ 646,346 $ 619,832 $ 1,272,822 $ 1,171,682