XML 167 R187.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative instruments and hedging activities - Derivative instruments and hedging activities- Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Derivative Instrument Detail [Abstract]      
Fair Value Hedges At Fair Value Net $ 0 $ 0  
Gain (Loss) on Derivative Instruments Held for Trading Purposes, Net (1,244,000) 1,273,000 $ (923,000)
Derivative Liabilities Credit Risk Gain Losses $ 200,000 $ (600,000) 200,000
Derivative Assets Credit Risk Gain Losses     $ (100,000)
Derivative remaining maturity days 83 days