XML 82 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Summary of Future Minimum Lease Payments (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2024 $ 10,443  
2025 6,526  
2026 4,147  
2027 2,993  
2028 1,661  
Thereafter 3,792  
Total lease payments 29,562  
Less imputed interest (4,693)  
Present value of lease liabilities 24,869  
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2024 292  
2025 335  
2026 204  
2027 137  
2028 79  
Thereafter 53  
Total lease payments 1,100  
Less imputed interest (147)  
Present value of lease liabilities $ 953 $ 1,138
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Long-Term Debt Long-Term Debt