XML 242 R71.htm IDEA: XBRL DOCUMENT v3.19.1
Balance Sheet Components - Customer Financing Leases Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Total minimum lease payments to be received $ 100,816 $ 109,431
Less: Amounts representing estimated executing costs (25,180) (27,815)
Net present value of minimum lease payments to be received 75,636 81,616
Estimated residual value of leased assets 1,051 1,051
Less: Unearned income (4,011) (4,781)
Net investment in sales-type financing leases 72,676 77,886
Less: Current portion (5,594) (5,209)
Non-current portion of investment in sales-type financing leases $ 67,082 $ 72,677