XML 114 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Other Commitments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2024 $ 320,474
2025 104,317
2026 43,598
2027 32,326
2028 28,152
Thereafter 110,341
Total minimum payments $ 639,208