v3.26.1
Leases - Operating Lease Liabilities Payments Due (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 1,584  
Lessee, Operating Lease, Liability, Payments, Due Year Two 3,138  
Lessee, Operating Lease, Liability, Payments, Due Year Three 3,059  
Lessee, Operating Lease, Liability, Payments, Due Year Four 3,060  
Lessee, Operating Lease, Liability, Payments, Due Year Five 2,007  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 9,640  
Lessee, Operating Lease, Liability, Payments, Due 22,488  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (3,973)  
Operating Lease, Liability $ 18,515 $ 17,063