v3.25.4
Future Minimum Lease Payments Under Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 11,572  
2027 10,447  
2028 7,495  
2029 6,476  
2030 6,166  
Thereafter 17,195  
Total minimum lease payments 59,351  
Less: Interest (10,621)  
Present value of lease liabilities 48,730 $ 50,427
Finance Leases    
2026 979  
2027 1,003  
2028 1,003  
2029 502  
2030 0  
Thereafter 0  
Total minimum lease payments 3,487  
Less: Interest (311)  
Present value of lease liabilities $ 3,176 $ 3,934