XML 463 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Summary of Future Minimum Lease Payments For Noncancelable Operating And Financing Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
Year One $ 26,799 $ 29,932
Year Two 24,578 24,329
Year Three 21,101 21,115
Year Four 16,427 18,614
Year Five 15,046 13,890
Thereafter 27,482 39,022
Total minimum lease payments including interest 131,433 146,902
Less:  Amounts representing interest 15,814 18,437
Present value of minimum lease principal payments 115,619 128,465
Less:  Current portion of lease liabilities - operating and financing leases 23,257 26,194
Noncurrent portion of lease liabilities - operating and financing leases 92,362 102,271
Financing Leases    
Year One 2,869 2,808
Year Two 1,233 2,869
Year Three 338 1,233
Year Four 345 338
Year Five 352 345
Thereafter 268 620
Total minimum lease payments including interest 5,405 8,213
Less:  Amounts representing interest 374 694
Present value of minimum lease principal payments 5,031 7,519
Less:  Current portion of lease liabilities - operating and financing leases 2,685 2,487
Noncurrent portion of lease liabilities - operating and financing leases $ 2,346 $ 5,032