XML 73 R63.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Future Minimum Lease Payments under Leases Included in Lease Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Lessee Lease Description [Line Items]    
Operating Leases, 2026 [1] $ 9,023  
Operating Leases, 2027 10,389  
Operating Leases, 2028 7,844  
Operating Leases, 2029 7,113  
Operating Leases, 2030 7,277  
Operating Leases, 2031 7,444  
Operating Leases, 2032 and thereafter 13,784  
Operating Leases, Total 62,874  
Operating Leases, Less: imputed interest 13,090  
Operating Leases, Present value of future minimum lease payments 49,784  
Operating Leases, Less: current lease liabilities $ 6,032 $ 7,792
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Leases, Less: current lease liabilities  
Operating Leases, Non-current lease liabilities $ 43,752 50,224
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Leases, Non-current lease liabilities  
Financing Leases, 2026 [1] $ 5,964  
Financing Leases, 2027 5,325  
Financing Leases, 2028 957  
Finance Leases, Total 12,246  
Finance Leases, Less: imputed interest 691  
Finance Leases, Present value of future minimum lease payments 11,555  
Finance Leases, Less: current lease liabilities $ 5,458 5,466
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Leases, Less: current lease liabilities  
Finance Leases, Non-current lease liabilities $ 6,097 $ 11,555
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Leases, Non-current lease liabilities  
Total Lease Liabilities, 2026 [1] $ 14,987  
Total Lease Liabilities, 2027 15,714  
Total Lease Liabilities, 2028 8,801  
Total Lease Liabilities, 2029 7,113  
Total Lease Liabilities, 2030 7,277  
Total Lease Liabilities, 2031 7,444  
Total Lease Liabilities, 2032 and thereafter 13,784  
Total Lease Liabilities, Total 75,120  
Total Lease Liabilities, Less: imputed interest 13,781  
Total Lease Liabilities, Present value of future minimum lease payments 61,339  
Total Lease Liabilities, Less: current lease liabilities 11,490  
Total Lease Liabilities, Non-current lease liabilities $ 49,849  
[1] Amounts provided are for unpaid lease obligations remaining as of December 31, 2025.