XML 72 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Maturities of Operating Lease Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
2021 $ 9,971  
2021 and 2022 15,178 $ 18,067
2022 and 2023 15,591 15,178
2023 and 2024 16,050 15,591
2024 and 2025 12,029 16,050
2025   12,029
2026 and thereafter 7,134  
2026 and thereafter   7,134
Total future minimum lease payments 75,953 84,049
Less: imputed interest (18,097) (21,363)
Present value of lease liabilities $ 57,856 $ 62,686