Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
Leases - Summary of Estimated Future Minimum Payments of Operating Leases (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
Schedule Of Future Minimum Rental Payments For Operating Leases And Finance Leases [Abstract]  
2024 $ 29,375
2025 29,152
2026 27,453
2027 24,369
2028 20,442
Thereafter 89,710
Total undiscounted future lease payments 220,501
Less imputed interest (44,675)
Present value lease liabilities $ 175,826