XML 60 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Recorded Unconditional Purchase Obligations
Future minimum payments for these unconditional purchase obligations as of December 31, 2024 are as follows (dollars in thousands):
Year
Amount
2025$310,703 
2026152,400 
2027142,561 
2028140,760 
2029140,760 
Thereafter
99,000 
 $986,184