XML 115 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
GUARANTEES AND COMMITMENTS - Schedule of Long-Term Standby Purchase Commitments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Long-Term Standby Purchase Commitments    
Guarantor Obligations [Line Items]    
Maximum principal amount $ 4,029,019 $ 3,680,333
Weighted-average remaining maturity 14 years 6 months 14 years 6 months
Guarantee and commitment obligation    
Guarantor Obligations [Line Items]    
Maximum principal amount $ 4,500,000 $ 4,100,000
Guarantee and commitment obligation | Long-Term Standby Purchase Commitments    
Guarantor Obligations [Line Items]    
Guarantee and commitment obligation $ 42,731 $ 41,594