Quarterly report pursuant to Section 13 or 15(d)

Leases - Schedule of Future Minimum Lease Payments (Details)

v3.19.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Leases [Abstract]      
2019 (remaining nine months) $ 3,643    
2020 4,781    
2021 4,727    
2022 4,428    
2023 4,023    
Thereafter 15,106    
Total Future Lease Payments 36,708    
Less: Imputed interest (11,693)    
Present value of Lease Liabilities $ 25,015 $ 24,400  
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