Quarterly report pursuant to Section 13 or 15(d)

Leases - Summary of Estimated Future Minimum Payments of Operating and Financing Leases (Detail)

v3.21.2
Leases - Summary of Estimated Future Minimum Payments of Operating and Financing Leases (Detail) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Schedule Of Future Minimum Rental Payments For Operating Leases And Finance Leases [Abstract]    
Finance Lease, The remainder of 2021 $ 22  
Finance Lease, 2022 41  
Finance Lease, 2023 37  
Finance Lease, 2024 18  
Finance Lease, 2025 4  
Finance Lease, Thereafter 0  
Finance Lease, Total undiscounted future lease payments 122  
Finance Lease, Less imputed interest (5)  
Finance Lease, Present value lease liabilities 117 $ 225
Operating Leases, The remainder of 2021 4,348  
Operating Leases, 2022 22,032  
Operating Leases, 2023 17,518  
Operating Leases, 2024 13,970  
Operating Leases, 2025 10,864  
Operating Leases, Thereafter 31,263  
Operating Leases, Total undiscounted future lease payments 99,995  
Operating Leases, Less imputed interest (11,256)  
Operating Leases, Present value lease liabilities $ 88,739