Financing Receivables - Payment Terms (Details) |
9 Months Ended |
|---|---|
Sep. 30, 2019 | |
| Lease receivables | Minimum | |
| Financing receivables | |
| Financing receivable, payment terms | 2 years |
| Lease receivables | Maximum | |
| Financing receivables | |
| Financing receivable, payment terms | 6 years |
| Commercial Financing Receivables | Minimum | |
| Financing receivables | |
| Financing receivable, payment terms | 30 days |
| Commercial Financing Receivables | Maximum | |
| Financing receivables | |
| Financing receivable, payment terms | 90 days |
| Loan receivables | |
| Financing receivables | |
| Financing receivable, payment terms | 7 years |