XML 38 R90.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Lessee, Operating Lease, Liability, Payment, Due [Abstract]      
2020 $ 3,296    
2021 5,311    
2022 5,341    
2023 4,605    
2024 4,409    
Thereafter 11,355    
Total lease payments 34,317    
Less: Imputed interest (6,738)    
Present value of lease liabilities $ 27,579 $ 17,171  
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]      
2019     $ 5,362
2020     3,386
2021     2,883
2022     2,920
2023     2,184
Thereafter     $ 5,582