XML 75 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Future Minimum Lease Payments under Leases Included in Lease Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Lessee Lease Description [Line Items]    
Operating Leases, 2025 [1] $ 11,118  
Operating Leases, 2026 9,486  
Operating Leases, 2027 10,365  
Operating Leases, 2028 7,844  
Operating Leases, 2029 7,113  
Operating Leases, 2030 and thereafter 28,505  
Operating Leases, Total 74,431  
Operating Leases, Less: imputed interest 16,415  
Operating Leases, Present value of future minimum lease payments $ 58,016  
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Total Lease Liabilities, Present value of future minimum lease payments  
Operating Leases, Less: current lease liabilities $ 7,792 $ 5,701
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Leases, Less: current lease liabilities  
Operating Leases, Non-current lease liabilities $ 50,224 $ 21,346
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Leases, Non-current lease liabilities  
Financing Leases, 2025 [1] $ 6,280  
Financing Leases, 2026 5,964  
Financing Leases, 2027 5,325  
Financing Leases, 2028 957  
Finance Leases, Total 18,526  
Finance Leases, Less: imputed interest 1,505  
Finance Leases, Present value of future minimum lease payments $ 17,021  
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Total Lease Liabilities, Present value of future minimum lease payments  
Finance Leases, Less: current lease liabilities $ 5,466  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Leases, Less: current lease liabilities  
Finance Leases, Non-current lease liabilities $ 11,555  
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Leases, Non-current lease liabilities  
Total Lease Liabilities, 2025 [1] $ 17,398  
Total Lease Liabilities, 2026 15,450  
Total Lease Liabilities, 2027 15,690  
Total Lease Liabilities, 2028 8,801  
Total Lease Liabilities, 2029 7,113  
Total Lease Liabilities, 2030 and thereafter 28,505  
Total Lease Liabilities, Total 92,957  
Total Lease Liabilities, Less: imputed interest 17,920  
Total Lease Liabilities, Present value of future minimum lease payments 75,037  
Total Lease Liabilities, Less: current lease liabilities 13,258  
Total Lease Liabilities, Non-current lease liabilities $ 61,779  
[1] Amounts provided are for unpaid lease obligations remaining as of December 31, 2024.