v3.25.4
Leases - Schedule of Minimum Lease Payments by Period Expected (Detail)
$ in Thousands
Dec. 31, 2025
USD ($)
Finance Lease Liabilities, Payments, Due [Abstract]  
2026 $ 70
2027 65
2028 34
2029 6
2030 0
Thereafter 0
Total minimum lease payments 175
Less: imputed interest (12)
Present value of lease liabilities 163
Operating Lease Liabilities, Payments Due [Abstract]  
2026 2,548
2027 2,287
2028 2,157
2029 2,097
2030 2,106
Thereafter 3,778
Total minimum lease payments 14,973
Less: imputed interest (1,939)
Present value of lease liabilities $ 13,034