XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Future Minimum Lease Payments under Non-cancellable Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Future minimum lease payments under non-cancellable leases    
2021 $ 2,773  
2022 5,101  
2023 4,259  
2024 2,389  
2025 820  
2026 242  
Thereafter 323  
Total future minimum lease payments 15,907  
Less imputed interest (737)  
Operating lease liabilities $ 15,170 $ 19,072