v3.24.1.1.u2
Fair Value Measurements (Schedule of Reconciliation of Changes in Fair Value for Level 3 Assets and Liabilities) (Parenthetical) (Details) - CAD ($)
$ in Millions
Apr. 30, 2024
Feb. 01, 2024
Jan. 31, 2024
Nov. 01, 2023
Oct. 31, 2023
Apr. 30, 2023
Feb. 01, 2023
Jan. 31, 2023
Nov. 01, 2022
Oct. 31, 2022
Disclosure Of Fair Value Measurement Of Assets And Liabilities [Line Items]                    
Derivative assets $ 82,190       $ 87,382          
Derivatives 69,742       71,640          
Netted Derivatives [member] | Level 3 of fair value hierarchy [member]                    
Disclosure Of Fair Value Measurement Of Assets And Liabilities [Line Items]                    
Derivative assets 20 $ 10 $ 10 $ 22 22 $ 20 $ 31 $ 31 $ 50 $ 50
Derivatives $ 192 $ 186 $ 186 $ 176 $ 176 $ 217 $ 239 $ 239 $ 234 $ 234