XML 75 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Operating Lease Liabilities Payments Due [Abstract]    
For the remainder of 2021 $ 6,052  
For the year ended December 31, 2022 9,400  
For the year ended December 31, 2023 7,234  
For the year ended December 31, 2024 5,355  
For the year ended December 31, 2025 4,260  
For the year ended December 31, 2026 8,152  
Total lease payments 40,453  
Less: imputed interest (4,721)  
Present value of lease liabilities $ 35,732 $ 37,971