XML 87 R67.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Operating Leases  
2025 $ 18,951
2026 17,911
2027 17,021
2028 15,699
2029 13,602
2030 and beyond 53,110
Total future minimum lease payments 136,294
Less: imputed interest (29,524)
Present value of operating lease liabilities 106,770
Less: lease liabilities, current (13,364)
Lease liabilities, long-term 93,406
Finance Leases  
2025 213
2026 213
2027 36
2028 0
2029 0
2030 and beyond 0
Total future minimum lease payments 462
Less: imputed interest (34)
Present value of operating lease liabilities 428
Less: lease liabilities, current (189)
Lease liabilities, long-term $ 239