XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Future Lease Payments under Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating Leases, Lease Payments, 2021 $ 2,454  
Operating Leases, Lease Payments, 2022 5,018  
Operating Leases, Lease Payments, 2023 3,573  
Operating Leases, Lease Payments, 2024 3,289  
Operating Leases, Lease Payments, 2025 3,315  
Operating Leases, Lease Payments, Thereafter 3,415  
Operating Leases, Lease Payments, Total lease payments 21,064  
Less: Imputed interest (3,293)  
Present value of lease liabilities 17,771  
Current portion of operating lease liabilities 3,901 $ 3,641
Operating lease liabilities, net of current portion 13,870 $ 15,266
Operating Leases, Sublease Income, 2021 (718)  
Operating Leases, Sublease Income, 2022 (1,457)  
Operating Leases, Sublease Income, 2023 (123)  
Operating Leases, Sublease Income, Total lease payments (2,298)  
Operating Leases, Net, 2021 1,736  
Operating Leases, Net, 2022 3,561  
Operating Leases, Net, 2023 3,450  
Operating Leases, Net, 2024 3,289  
Operating Leases, Net, 2025 3,315  
Operating Leases, Net, Thereafter 3,415  
Operating Leases, Net, Total lease payments $ 18,766