XML 124 R81.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Future Minimum Lease Payments For Noncancelable Operating And Financing Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
Year one $ 28,530 $ 26,799
Year two 24,969 24,578
Year three 20,403 21,101
Year four 19,095 16,427
Year five 11,447 15,046
Thereafter 33,290 27,482
Total minimum lease payments including interest 137,734 131,433
Less:  Amounts representing interest 18,246 15,814
Present value of minimum lease principal payments 119,488 115,619
Less:  Current portion of lease liabilities - operating and financing leases 24,412 23,257
Noncurrent portion of lease liabilities - operating and financing leases 95,076 92,362
Financing Leases    
Year one 627 2,869
Year two 338 1,233
Year three 345 338
Year four 352 345
Year five 268 352
Thereafter 0 268
Total minimum lease payments including interest 1,930 5,405
Less:  Amounts representing interest 186 374
Present value of minimum lease principal payments 1,744 5,031
Less:  Current portion of lease liabilities - operating and financing leases 556 2,685
Noncurrent portion of lease liabilities - operating and financing leases $ 1,188 $ 2,346