v3.25.4
Lease Commitments - Schedule of Future Undiscounted Lease Payments Due Under Non-Cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 8,000  
2027 6,159  
2028 5,810  
2029 4,930  
2030 3,213  
Thereafter 3,851  
Total undiscounted operating lease liability 31,963  
Imputed interest 2,914  
Total operating lease liability included in the accompanying balance sheet $ 29,049 $ 24,376
Weighted Average Remaining Life - Operating Leases (years) 5 years 1 month 2 days  
Weighted Average Rate - Operating Leases 3.52%