XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Schedule of Future Lease Payments under Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating Leases, Lease Payments, 2021 $ 3,673  
Operating Leases, Lease Payments, 2022 5,014  
Operating Leases, Lease Payments, 2023 3,528  
Operating Leases, Lease Payments, 2024 3,219  
Operating Leases, Lease Payments, 2025 3,315  
Operating Leases, Lease Payments, Thereafter 3,413  
Operating Leases, Lease Payments, Total lease payments 22,162  
Less: Imputed interest (3,468)  
Present value of lease liabilities 18,694  
Less: Current portion of lease liabilities (3,813) $ (3,641)
Operating lease liabilities, net of current portion 14,881 $ 15,266
Operating Leases, Sublease Income, 2021 (1,066)  
Operating Leases, Sublease Income, 2022 (1,457)  
Operating Leases, Sublease Income, 2023 (123)  
Operating Leases, Sublease Income, Total lease payments (2,646)  
Operating Leases, Net, 2021 2,607  
Operating Leases, Net, 2022 3,557  
Operating Leases, Net, 2023 3,405  
Operating Leases, Net, 2024 3,219  
Operating Leases, Net, 2025 3,315  
Operating Leases, Net, Thereafter 3,413  
Operating Leases, Net, Total lease payments $ 19,516