v3.25.2
COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Guarantor Obligations (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Guarantor Obligations    
Maximum potential undiscounted payments $ 2,195.7 $ 2,002.9
Financial guarantees    
Guarantor Obligations    
Maximum potential undiscounted payments 152.5 134.8
Performance guarantees    
Guarantor Obligations    
Maximum potential undiscounted payments $ 2,043.2 $ 1,868.1