v3.26.1
Leases - Operating Lease Liabilities Payments Due (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 2,367  
Lessee, Operating Lease, Liability, Payments, Due Year Two 3,088  
Lessee, Operating Lease, Liability, Payments, Due Year Three 3,019  
Lessee, Operating Lease, Liability, Payments, Due Year Four 3,019  
Lessee, Operating Lease, Liability, Payments, Due Year Five 1,966  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 9,532  
Lessee, Operating Lease, Liability, Payments, Due 22,991  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (4,114)  
Operating Lease, Liability $ 18,877 $ 17,063