| Schedule of reconciliation between basic and diluted EPS | A reconciliation between basic and diluted earnings (loss) per share was as follows (in thousands, except share and per share data): 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  
|  |  | Three Months Ended  |  | Six Months Ended  |  
|  |  | June 30,  |  | June 30,  |  
|  |      | 2023 |      | 2022 |      | 2023 |      | 2022 |  
| Net income (loss) - Basic EPS |  | $ |  86,116 |  | $ |  (509,321) |  | $ |  (73,205) |  | $ |  (1,492,035) |  
| Effect of dilutive securities - exchangeable notes |  |  |  4,603 |  |  |  — |  |  |  — |  |  |  — |  
| Net income (loss) and assumed conversion of exchangeable notes - Diluted EPS |  | $ |  90,719 |  | $ |  (509,321) |  | $ |  (73,205) |  | $ |  (1,492,035) |  
| Basic weighted-average shares outstanding |  |   |  424,178,775 |  |   |  419,107,330 |  |   |  423,421,203 |  |   |  418,424,753 |  
| Dilutive effect of share awards |  |   |  2,758,715 |  |   |  — |  |   |  — |  |   |  — |  
| Dilutive effect of exchangeable notes |  |  |  34,137,750 |  |  |  — |  |  |  — |  |  |  — |  
| Diluted weighted-average shares outstanding |  |   |  461,075,240 |  |   |  419,107,330 |  |   |  423,421,203 |  |   |  418,424,753 |  
| Basic EPS |  | $ |  0.20 |  | $ |  (1.22) |  | $ |  (0.17) |  | $ |  (3.57) |  
| Diluted EPS |  | $ |  0.20 |  | $ |  (1.22) |  | $ |  (0.17) |  | $ |  (3.57) |  | 
| Schedule of revenues by destination | Revenue and cash flows are affected by economic factors in various geographical regions. Revenues by destination were as follows (in thousands):  
|  |  |  |  |  |  |  |  |  |  |  |  |  |  
|  |  | Three Months Ended  |  | Six Months Ended  |  
|  |  | June 30,  |  | June 30,  |  
|  |      | 2023 |      | 2022 |      | 2023 |      | 2022 |  
| North America |  | $ |  1,221,177 |  | $ |  673,503 |  | $ |  2,582,230 |  | $ |  1,160,938 |  
| Europe |  |   |  880,129 |  |   |  499,917 |  |   |  961,447 |  |   |  524,714 |  
| Asia-Pacific |  |   |  89,890 |  |   |  13,362 |  |   |  295,552 |  |   |  21,654 |  
| Other |  |  |  14,296 |  |  |  399 |  |  |  188,202 |  |  |  1,815 |  
| Total revenue |  | $ |  2,205,492 |  | $ |  1,187,181 |  | $ |  4,027,431 |  | $ |  1,709,121 |  |