Quarterly report pursuant to Section 13 or 15(d)

Leases - Schedule of Future Minimum Lease Payments (Details)

v3.19.3
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Lessee, Lease, Description [Line Items]      
2019 (remaining three months) $ 2,409    
2020 9,671    
2021 9,345    
2022 8,656    
2023 8,178    
Thereafter 25,479    
Total Future Lease Payments 63,738    
Less: Imputed interest (17,369)    
Present Value of Lease Liabilities 46,369 $ 25,900  
Finance Lease, Liability, Payment, Due [Abstract]      
2019 (remaining three months) 940    
2020 3,758    
2021 3,758    
2022 3,758    
2023 3,758    
Thereafter 9,397    
Total Future Lease Payments 25,369    
Less: Imputed interest (6,435)    
Present Value of Lease Liabilities 18,934    
Lessor, Sales-type Lease, Description [Abstract]      
2019 (remaining three months) 106    
2020 314    
2021 314    
2022 314    
2023 258    
Thereafter 222    
Total Future Lease Payments 1,528    
Less: Imputed interest (312)    
Net Investment in Sales-Type Leases 1,216    
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]      
2019     $ 4,941
2020     4,593
2021     4,359
2022     3,818
2023     3,541
Thereafter     13,115
Total minimum lease payments     $ 34,367
Co-Location      
Lessee, Lease, Description [Line Items]      
2019 (remaining three months) 272    
2020 1,046    
2021 803    
2022 438    
2023 438    
Thereafter 829    
Total Future Lease Payments 3,826    
Less: Imputed interest (740)    
Present Value of Lease Liabilities 3,086    
Real Estate      
Lessee, Lease, Description [Line Items]      
2019 (remaining three months) 1,197    
2020 4,867    
2021 4,784    
2022 4,460    
2023 3,982    
Thereafter 15,253    
Total Future Lease Payments 34,543    
Less: Imputed interest (10,194)    
Present Value of Lease Liabilities $ 24,349