XML 156 R145.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Future Minimum Payments for Finance Leases and Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finance Leases    
2025 $ 677  
2026 677  
2027 677  
2028 677  
2029 677  
Thereafter 15,581  
Total Future Minimum Lease Payments 18,966  
Amounts Representing Interest (10,692)  
Finance Lease Obligations 8,274 $ 10,190
Operating Leases    
2025 11,529  
2026 10,458  
2027 9,478  
2028 8,865  
2029 8,115  
Thereafter 73,459  
Total Future Minimum Lease Payments 121,904  
Amounts Representing Interest (33,110)  
Operating Lease Liabilities $ 88,794 $ 94,693