v3.26.1
Leases - Schedule of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Schedule of Lease Liabilities [Abstract]        
Undiscounted lease payments $ 2,187,436 $ 2,135,128    
Present value adjustment (420,151) (401,099)    
Total Lease liability 1,767,285 1,734,029    
Breakdown:        
Current liabilities 354,887 335,681    
Non-current liabilities 1,412,398 1,398,348    
Total Lease liability $ 1,767,285 $ 1,734,029 $ 1,841,227 $ 1,721,833