Annual report pursuant to Section 13 and 15(d)

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

v3.22.0.1
Leases - Summary of Estimated Future Minimum Payments of Operating and Financing Leases (Detail) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Schedule Of Future Minimum Rental Payments For Operating Leases And Finance Leases [Abstract]    
Finance Lease, 2022 $ 41  
Finance Lease, 2023 37  
Finance Lease, 2024 18  
Finance Lease, 2025 4  
Finance Lease, 2026 0  
Finance Lease, Thereafter 0  
Finance Lease, Total undiscounted future lease payments 100  
Finance Lease, Less imputed interest 4  
Finance Lease, Liability, Total 96 $ 225
Operating Leases, 2022 21,637  
Operating Leases, 2023 19,168  
Operating Leases, 2024 15,761  
Operating Leases, 2025 12,560  
Operating Leases, 2026 11,008  
Operating Leases, Thereafter 25,241  
Operating Leases, Total undiscounted future lease payments 105,375  
Operating Leases, Less imputed interest (12,206)  
Operating Lease, Liability, Total $ 93,169