v3.25.4
COMMITMENTS, CONTINGENCIES AND OTHER ITEMS - Schedule of Future Minimum Payments, Operating and Finance Leases (Details)
Dec. 31, 2025
USD ($)
Operating Leases  
2026 $ 17,619,000
2027 18,309,000
2028 18,682,000
2029 17,270,000
2030 17,423,000
After 2030 79,519,000
Future minimum lease payments under existing leases 168,822,000
Finance Leases  
2026 2,661,000
2027 2,661,000
2028 2,146,000
2029 0
2030 0
After 2030 0
Future minimum lease payments under existing leases 7,468,000
Lessee, Operating Lease, Liability, Undiscounted Excess, Amount Not Disclosed 0
Finance Lease, Liability, Undiscounted Excess Amount, Not Disclosed $ 0