Financial Derivatives (Options) (Details) - USD ($) $ in Thousands |
9 Months Ended | |
|---|---|---|
Sep. 30, 2021 |
Dec. 31, 2020 |
|
| Derivative Instruments and Hedging Activities Disclosure [Abstract] | ||
| Financial derivatives–assets, at fair value- | $ 15,976 | $ 15,479 |
| Derivative [Line Items] | ||
| Financial derivatives–assets, at fair value- | 15,976 | 15,479 |
| Put Option [Member] | ||
| Derivative Instruments and Hedging Activities Disclosure [Abstract] | ||
| Financial derivatives–assets, at fair value- | 146 | 0 |
| Derivative [Line Items] | ||
| Financial derivatives–assets, at fair value- | 146 | $ 0 |
| Notional Amount | $ 30,000 | |
| Maturity term of derivative contract underlying options contracts | 5 years | |
| Fixed rate on derivative underlying options contract | 5.00% | |
| Remaining Years to Maturity | 5 months 19 days | |
| Notional Amount | $ 30,000 | |
| Maturity term of derivative contract underlying options contracts | 5 years | |
| Fixed rate on derivative underlying options contract | 5.00% |