Revenue - Revenue by Geographic Region (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Disaggregation of Revenue [Line Items] | |||
| Total revenue | $ 2,890,860 | $ 1,783,665 | $ 1,395,529 |
| Middle East | |||
| Disaggregation of Revenue [Line Items] | |||
| Total revenue | 1,024,674 | 1,000,877 | 902,162 |
| United States | |||
| Disaggregation of Revenue [Line Items] | |||
| Total revenue | 1,494,255 | 578,255 | 328,214 |
| Europe | |||
| Disaggregation of Revenue [Line Items] | |||
| Total revenue | 204,302 | 142,606 | 155,169 |
| Asia | |||
| Disaggregation of Revenue [Line Items] | |||
| Total revenue | $ 167,629 | $ 61,927 | $ 9,984 |