| Derivatives, Fair Value [Line Items] | |
| Derivative assets | 3.6M |
| Derivatives, Fair Value [Line Items] | |
| Derivative assets | 0 |
| Derivatives, Fair Value [Line Items] | |
| Derivative Liability Designated as Hedging Instrument, Fair Value | 100K |
| Derivatives, Fair Value [Line Items] | |
| Derivative Liability Designated as Hedging Instrument, Fair Value | 3.9M |
| Derivatives, Fair Value [Line Items] | |
| Derivative assets | 0 |
| Derivatives, Fair Value [Line Items] | |
| Derivative Liability Designated as Hedging Instrument, Fair Value | 1.5M |