XML 107 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Maturity Analysis of Lease Liability by Lease Classification (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 34,463  
2026 33,770  
2027 32,025  
2028 27,999  
2029 25,712  
Thereafter 72,906  
Total undiscounted lease payments 226,875  
Amounts representing interest (26,807)  
Lease liability 200,068 $ 204,960
Finance Leases    
2025 9,215  
2026 2,579  
2027 2,581  
2028 2,264  
2029 1,421  
Thereafter 11,030  
Total undiscounted lease payments 29,090  
Amounts representing interest (4,268)  
Lease liability $ 24,822 $ 20,955