XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Summary of Future Minimum Lease Payments For Noncancelable Operating And Financing Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
Year One $ 29,932 $ 31,697
Year Two 24,329 27,663
Year Three 21,115 21,628
Year Four 18,614 19,036
Year Five 13,890 17,227
Thereafter 39,022 51,372
Total minimum lease payments including interest 146,902 168,623
Less:  Amounts representing interest 18,437 22,225
Present value of minimum lease principal payments 128,465 146,398
Less:  Current portion of lease liabilities - operating and financing leases 26,194 27,635
Noncurrent portion of lease liabilities - operating and financing leases 102,271 118,763
Financing Leases    
Year One 2,808 2,750
Year Two 2,869 2,808
Year Three 1,233 2,869
Year Four 338 1,233
Year Five 345 338
Thereafter 620 966
Total minimum lease payments including interest 8,213 10,964
Less:  Amounts representing interest 694 1,142
Present value of minimum lease principal payments 7,519 9,822
Less:  Current portion of lease liabilities - operating and financing leases 2,487 2,303
Noncurrent portion of lease liabilities - operating and financing leases $ 5,032 $ 7,519