XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Future Minimum Payments under Operating Lease Agreement (Details) - USD ($)
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Minimum Lease Payments      
2023 $ 482,350,000    
2024 480,984,000    
2025 429,992,000    
2026 308,839,000    
2027 214,619,000    
Total future minimum lease payments 1,916,784,000    
Less: amount representing imputed interest (309,935,000)    
Present value of lease liabilities 1,606,849,000    
Less: current portion (472,901,000) $ (472,901) $ (484,882)
Lease liabilities - non-current portion $ 1,133,948,000 $ 1,133,948 $ 907,644