XML 97 R82.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Future Lease Payments under Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Operating Leases, Lease Payments, 2026 $ 2,878  
Operating Leases, Lease Payments, 2026 3,894  
Operating Leases, Lease Payments, 2027 3,828  
Operating Leases, Lease Payments, 2028 3,786  
Operating Leases, Lease Payments, 2029 3,279  
Operating Leases, Lease Payments, Thereafter 25,611  
Operating Leases, Lease Payments, Total lease payments 43,276  
Less: Imputed interest (15,272)  
Less: Tenant improvement receivable (4,692)  
Present value of lease liabilities 23,312  
Less: Current portion of lease liabilities 776 $ 3,589
Lease liabilities, net of current portion $ 22,536 $ 5,719