XML 82 R67.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Maturities of lease liabilities:    
2025 $ 41,442  
2026 37,819  
2027 33,246  
2028 29,286  
2029 25,518  
Thereafter 170,630  
Total Lease Payments 337,941  
Less-present value discount (97,676)  
Present value of operating lease liabilities 240,265 $ 212,562
Supplemental information related to leases:    
Cash paid for amounts included in the measurement of operating lease liabilities 39,702 29,454
Operating lease right-of-use assets obtained in exchange for lease liabilities $ 54,344 $ 101,010