Quarterly report pursuant to Section 13 or 15(d)

Leases - Schedule of Future Minimum Lease Payments (Details)

v3.19.2
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Lessee, Lease, Description [Line Items]      
2019 (remaining six months) $ 4,613    
2020 9,246    
2021 8,999    
2022 8,608    
2023 8,198    
Thereafter 25,544    
Total Future Lease Payments 65,208    
Less: Imputed interest (19,012)    
Present Value of Lease Liabilities 46,196 $ 25,900  
Finance Lease, Liability, Payment, Due [Abstract]      
2019 (remaining six months) 1,879    
2020 3,758    
2021 3,758    
2022 3,758    
2023 3,758    
Thereafter 9,398    
Total Future Lease Payments 26,309    
Less: Imputed interest (7,196)    
Present Value of Lease Liabilities 19,113    
Lessor, Sales-type Lease, Description [Abstract]      
2019 (remaining six months) 157    
2020 314    
2021 314    
2022 314    
2023 258    
Thereafter 222    
Total Future Lease Payments 1,579    
Less: Imputed interest (312)    
Net Investment in Sales-Type Leases 1,267    
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 six months) 385    
2020 722    
2021 528    
2022 438    
2023 433    
Thereafter 834    
Total Future Lease Payments 3,340    
Less: Imputed interest (743)    
Present Value of Lease Liabilities 2,597    
Real Estate      
Lessee, Lease, Description [Line Items]      
2019 (remaining six months) 2,349    
2020 4,766    
2021 4,713    
2022 4,412    
2023 4,007    
Thereafter 15,312    
Total Future Lease Payments 35,559    
Less: Imputed interest (11,073)    
Present Value of Lease Liabilities $ 24,486