v3.25.4
Lease Commitments - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Lease Liabilities, Payments Due [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 3,728  
Lessee, Operating Lease, Liability, Payments, Due Year Two 2,012  
Lessee, Operating Lease, Liability, Payments, Due Year Three 1,045  
Lessee, Operating Lease, Liability, Payments, Due Year Four 552  
Lessee, Operating Lease, Liability, Payments, Due 7,337  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (382)  
Operating lease liabilities, total $ 6,955 $ 7,667