XML 96 R77.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Schedule of Operating and Finance Lease Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 29,518  
2027 30,082  
2028 27,155  
2029 23,564  
2030 18,789  
Thereafter 25,175  
Total minimum lease payments 154,283  
Less: Amount of lease payments representing interest (29,221)  
Lease liabilities 125,062  
Finance Leases    
2026 4,357  
2027 3,572  
2028 2,616  
2029 1,199  
2030 43  
Thereafter 0  
Total minimum lease payments 11,787  
Less: Amount of lease payments representing interest (1,145)  
Lease liabilities $ 10,642 $ 7,216