XML 92 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Summary of Future Minimum Lease Payments (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2025 $ 9,330  
2026 6,951  
2027 5,797  
2028 4,464  
2029 3,311  
Thereafter 4,816  
Total lease payments 34,669  
Less imputed interest (5,876)  
Present value of lease liabilities 28,793  
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2025 873  
2026 742  
2027 675  
2028 609  
2029 582  
Thereafter 1,566  
Total lease payments 5,047  
Less imputed interest (1,152)  
Present value of lease liabilities $ 3,895 $ 953
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Long-Term Debt Long-Term Debt