Performance Bonds and Guaranty Fund Contributions (Performance Bond Deposits and Security Deposits) (Details) - USD ($) $ in Millions |
Dec. 31, 2021 |
Dec. 31, 2020 |
---|---|---|
Letters of Credit Outstanding, Amount | $ 6,343.2 | $ 4,685.2 |
Performance Bond [Member] | ||
Letters of Credit Outstanding, Amount | 3,739.5 | 3,394.8 |
Delivery [Member] | ||
Letters of Credit Outstanding, Amount | $ 2,603.7 | $ 1,290.4 |