XML 83 R72.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Maturity Analysis of Lease Liability by Lease Classification (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases    
2025 $ 19,579  
2026 38,797  
2027 37,232  
2028 33,242  
2029 30,649  
Thereafter 122,718  
Total undiscounted lease payments 282,217  
Amounts representing interest (44,607)  
Lease liability 237,610 $ 200,068
Finance Leases    
2025 4,350  
2026 2,619  
2027 2,656  
2028 2,339  
2029 1,498  
Thereafter 11,979  
Total undiscounted lease payments 25,441  
Amounts representing interest (4,234)  
Lease liability $ 21,207 $ 24,822