XML 86 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Maturities of Lease Liabilities After Adoption (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Finance lease, liability, statement of financial position [extensible enumeration] Liabilities Liabilities
Operating Leases    
2025 $ 51,252  
2026 40,462  
2027 30,566  
2028 24,359  
2029 9,972  
Thereafter 41,880  
Total lease payments 198,491  
Less imputed interest (44,598)  
Total 153,893 $ 96,014
Finance Leases    
2025 1,047  
2026 806  
2027 521  
2028 301  
2029 50  
Thereafter 14  
Total lease payments 2,739  
Less imputed interest (293)  
Total $ 2,446 $ 2,197